1、常量指针
样式:
int a=10;
const int* pa=&a;
//或者长这样
int const *pa=&a;
都是常量指针
特点:常量指针所指向的那个变量是不可以通过该指针修改的,但是变量自身可以修改
2、指针常量
样式:
int a=10;
int* const pa=&a;
特点:指针常量,字面理解说明这个指针是一个常量,那么常量就是不可以被修改的,意思就是说该指针所指向的那块地址空间是不允许被修改的
总结:对于这两者很容易搞混,如下是个人的记忆技巧
常量指针:
指针常量:
其实就是看const有没有包含到*