课程
/后端开发
/C++
/C++远征之离港篇
int const*p 的情况下 如果改变原来的变量的值,*p的值可以改变吗
2016-10-27
源自:C++远征之离港篇 3-1
正在回答
int a; int const *p=&a; 这时候改变a的值,*p是不会改变的,你只要记住 int const看成一个整体。他修饰的是*p,那*p一定不会变
*p的值当然会改变啊,只不过不能用*p修改值
会改变,只是你不能主动改变*p的值,p指针指向的值改变 ,*p也会改变。
不能,const修饰*p,*p的值不能再改变,如果是int *const p,就可以改变。
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通