常量指针和指针常量巧妙记忆方法[转]

原文地址:https://blog.csdn.net/a15261893837/article/details/70767385#commentBox

1.常量指针通常有两种表示方法:

method 1: const double * ptr;

method 2: double const *ptr;

2.指针常量通常表示为:

double * const ptr;

很多人经常遇见上述三种表示方法处于懵的状态,现提供记忆方法如下。

首先,不管三七二十一先把double * ptr写好,因为上述三种表示方法,double * ptr这三个相对顺序是不变的,并标记位置

(1) double (2) * (3) ptr

然后,需要特殊记忆一下在(1)(2)位置添加const,为相同表示,在(3)处添加为另一种表示.

下面读法为本文重点:

const double * ptr;//按照顺序读作常量指针:指向常量的指针--即所指向的值不能变.
double const * ptr;//同上

double * const ptr;//按照顺序读作指针常量,指针是一个常量--指针的值不能变.
新战场:https://blog.csdn.net/Stephen___Qin
原文地址:https://www.cnblogs.com/Stephen-Qin/p/9439299.html