学习C++基础知识的时候,经常碰到常量指针,指针常量的问题,记录一下 例子如下 编译后提示错误 我的记忆方法: 如果const在*符号前面,const int *p 和int const *q则为常量指针如果const在*符号后面,int * const r则为指针常量 我的理解: 常量指针:“变量”*p为 常量,无法赋值,但指针p并非常量,可以修改指针p的指向指针常量:指针p为常量,无法修改指针p的指向,但“变量”*p并非常量,可以赋值 仅供参考