常量指针:
const int* p; //常量指针:指向常量的指针。
为什么这么叫,怎么记?
看上面的格式,从左向右依次,先是const常量,再是int*指针。所以是常量指针。
指针常量:
int* const p; //指针常量:被指针修饰的常量。
为什么这么叫,怎么记?
同上,从左向右依次。
上述介绍完是个啥,下面进行详细解释!
首先先了解常量和变量的区别:
变量
上图可以看出,同一变量不会因为值的变化而改变变量的地址,但不同变量拥有不同的地址。
常量
加了const后就成为常量,作为常量就要有常量的尊严,不是轻易就可以改变值的。当然它的地址也不会变化。
原文:https://www.cnblogs.com/LampsAsarum/p/12108016.html