int a=10;
int b=20;
1. const int *p = &a; (常量指针)
指针指向地址可以修改,值不可修改。 例如:p= &b; (√) *p=20; (×)
2. int * const p =&a; (指针常量)
指针指向不可修改,值可以修改。 例如: p= &b; (×) *p=20; (√)
3. const int * const p = p =&a; const 修饰指针和常量
指针指向和值都不可修改。 p= &b; (×) *p=20; (×)