1.常量指针
int a=10;
int b=20;
const int *p=&a//常量指针
特点:指针的指向可以修改,指针指向的值不可以改。
例如:*p=20错误
*p=&b;正确
2.指针常量
int a=10;
int b=20;
int *const p=&a;//指针常量
特点:指针的指向不可以改,但指针指向的值可以改。
例如:*p=20;正确
p=&b;错误
3.const既修饰指针又修饰常量
const int * const p=&a;指针的指向和指针指向的值都不能更改。