课程
/后端开发
/C++
/C++远征之离港篇
const int count = 3;
const int *p = &count;
2015-12-20
源自:C++远征之离港篇 3-4
正在回答
这个&并不是引用的意思,这是&是取地址操作符, 等号右侧的&count意思是取count的地址,得到的是指向count的指针。
p被定义为指针类型,等号右侧也是指针类型,这样才能赋值给等号左侧的p。
如果不写那个&,等号右侧就是const int类型,与等号左侧的类型不一致,且无法自动转换类型,这样是无法赋值的。
引用主要是用在函数传参,比用按指针传递 要直观
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通