int a = 1;
int b = 2;
int *p =&a;
1.const修饰指针——常量指针
常量指针
const int *p = &a;
特点:指针的指向可以修改,但是指针的值不可以修改
*p = 200; //错误,指向的值不可以修改
p = &b; //正确,指针的指向可以修改
2.const修饰指针——指针常量
指针常量
int * const p = &a;
特点:指针的指向不可以改,指针所指的值可以改
2.const既修饰指针又修饰常量
const int * const p = &a;
特点:指针的指向和指针所指的值都不可以修改