1.常量指针。 const int *p=&a;
指针指向的值不可以更改,指针的指向可以更改。
*p=20;(错误,指向的值不可以更改)
p=&b;(正确的,指针的指向可以更改)
2.指针常量。int * const p1=&a;
指针指向的值可以更改,指针的指向不可以更改。
*p1=20;(正确的,指正指向的值可以更改)
p1=&b;(错误的,指针的指向不可以更改)
3.const修饰常量和指针。const int * const p2;
指针指向的值和指针的指向都不可以更改。
*p2=20;(错误的)
p2=&b;(错误的)