int a = 30;
int b = 40;
const int *p = &a;
p = &b;    // OK, because p can be resigned a memory location
b = 50;    // wrong, because 不能重新赋值

!!!

const int *p和 int const *p 完全不一致

const int *p是可以重新指向另外一个地址的,不能重新赋值

int const *p是可以重新赋值,但是不能重新指向另外一个地址。

 

posted on 2024-10-28 23:45  RainbowSea26  阅读(14)  评论(0)    收藏  举报