为了账号安全,请及时绑定邮箱和手机立即绑定

11111

int  const*p 的情况下 如果改变原来的变量的值,*p的值可以改变吗

正在回答

4 回答

int a;  int const *p=&a; 这时候改变a的值,*p是不会改变的,你只要记住 int const看成一个整体。他修饰的是*p,那*p一定不会变

0 回复 有任何疑惑可以回复我~

*p的值当然会改变啊,只不过不能用*p修改值

0 回复 有任何疑惑可以回复我~

会改变,只是你不能主动改变*p的值,p指针指向的值改变 ,*p也会改变。

0 回复 有任何疑惑可以回复我~

不能,const修饰*p,*p的值不能再改变,如果是int *const p,就可以改变。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程
意见反馈 帮助中心 APP下载
官方微信