C++常量指针和指针常量
1、常量指针
指向常量的指针变量的界说和利用
如:const int *p;
2、指针常量
如:char* const p = "abcde";
可以这么领略:
const p的范例式char*,所以p是不行以再修改的。也就是所p必需是在界说时就已经初始化,而且不能再修改了。
3、指向常量的指针常量
指向常量的指针常量
如:const int* const p = &b;
可以这么领略
int* const p的范例时const,那么也就是所int* const p是不行以修改的。
再看int* const p。const p的范例是int*,也就是p是不行以再修改的,而且它的范例是int*。
总结:
不管指针的定名怎么变,都要把它解析开了对待。从最外的一层开始,一层一层往内里走,用“范例-工具”的目光去对待这些定名。