课程
/后端开发
/C++
/C++远征之离港篇
这句int const a=3 int *p=&a为什么是错误的
2017-06-21
源自:C++远征之离港篇 3-3
正在回答
因为已经定义了a是常量了,如果在定义一个新的指针变量给a,会很危险,可能会改变a的值。
通过这个定义,就可以通过更改*p的值来更改常量 a的值。这样是不被允许的。所以编译器不会通过会报错
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通