1.const修饰指针––常量指针(const 数据类型* 变量名)
eg:
int a=10;
int b=10;
int *p=&a;
const int *p=&a;
常量指针的指向可以修改,就是可以改为*p=b,但是指向的值不能变 ,一定要求是原来的常量指针所定义的指针对应的值,如上就是10,只要是值为10,都可以指向
2.指针常量(数据类型* const 变量名)
指针的指向不可以改,指针指向的值可以改
eg:
int a=10;
int b=10;
int *p=&a;
int * const p=&a;
此时*p=其他值,都可以改,但是不能指向其他的地址,不能改变,如,*p=&b,这就是错误的