1.const修饰指针——常量指针
const int *p =&a;
常量指针即指向常量的指针,意思是所指向的为常量,常量的值不可修改,但是指针的指向是可以改变的。
巧计:const后修饰*p,那么修改p值的就错误;
2.const修饰常量——指针常量
int * const p =&a;.
const修饰p,指针本身是常量,指针的指向不可改变,但指针所指向的a值是可以修改的
巧计:const后修饰p,那么修改p指向就是错误的;
3.const既修饰指针,又修饰常量
const int * const p = &a;
指针的指向和指针指向的值都不可修改