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

关于后面讲的不是很明白?

指针可以变是危险,但是变量x可以变也是危险的,怎么解析。。http://img1.sycdn.imooc.com//557182410001617507370400.jpg

正在回答

2 回答

上面一组:const int x = 3 表示x为一个常量,其值为3,且x的值是不能改变的;int *y = &x 定义了一个指针变量y,y指向x,y存放的是x的地址,改变y的的值也就相当于改变了x的值,这与常量x不能被改变相冲突,所以说有危险;

下面一组:可以正常使用;

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

_一个人_0 提问者

谢谢了,有点明白了
2015-06-07 回复 有任何疑惑可以回复我~

这个问题在有的编辑器上说

error:invalid conversion from 'const int*' to 'int *';

是不是就是说这个编译器可以将这个问题避免?

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

举报

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

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

进入课程

关于后面讲的不是很明白?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信