1.常量指针
记忆:const(常量)后是星,不允许再次取星(改值)
const int * p = &a;
指针的指向可以改,指针指向的值不可更改。
例:*p = 20;错误
p = &b;正确
2.指针常量
const(常量)后是p,p不可更改
int * const p = &a;
指针指向的值可以改,指针的指向不可以改。
例:*p=20正确
p=&a错误
1.常量指针
记忆:const(常量)后是星,不允许再次取星(改值)
const int * p = &a;
指针的指向可以改,指针指向的值不可更改。
例:*p = 20;错误
p = &b;正确
2.指针常量
const(常量)后是p,p不可更改
int * const p = &a;
指针指向的值可以改,指针的指向不可以改。
例:*p=20正确
p=&a错误