常量指针和指针常量 int a = 10; int b = 10; const int *p = &a; 常量指针 指针的指向可以更改,但是指针指向的值不可以更改,const对*p做出了限定 所以 1.*p = 20,不合法 2.p = &b,合法 int *const p = &a; 指针常量: 指针的指向不可以更改,但是指针指向的值可以更改 所以 1.*p = 20,合法 2.p = &b, 不合法,不能修改指针指向 const int * const p = &a; 特点:指针指向的值和指针的指向都不可以更改 1.*p = 20错误 2.p = &b 错误