课程
/后端开发
/C++
/C++远征之离港篇
为什么int const a=3; int*p=&a;是错的 *p的改变可以影响a的值
而int a=3;int const*p=&a是对的呢? a的改变也可以影响*p的值啊
2016-04-11
源自:C++远征之离港篇
正在回答
第一个 可能因为 const int * 不能转成 int *,常量似乎是无法再次赋值的, 你把指针变量加上const就好了
第二个 const的仅作用于*p的值 而不影响p的地址
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通