1.const修饰指针-常量指针
const int *p = &a;
*p = 20; //错误,指针指向的值不能修改;
p = &b; //正确,指针指向可以改;
2.指针常量
int * const p = &a;
*p = 20; //正确,指针指向的值可以改;
p = &b; //错误,指针指向不可以改;
3.指向和指向的值都不可以改
const int * const p = &a;
*p = 20; //错误;
p = &b; //错误;
1.const修饰指针-常量指针
const int *p = &a;
*p = 20; //错误,指针指向的值不能修改;
p = &b; //正确,指针指向可以改;
2.指针常量
int * const p = &a;
*p = 20; //正确,指针指向的值可以改;
p = &b; //错误,指针指向不可以改;
3.指向和指向的值都不可以改
const int * const p = &a;
*p = 20; //错误;
p = &b; //错误;