课程
/后端开发
/C++
/C++远征之离港篇
&x=y和x=&y有什么区别,也就是这个&在等号前后的不同有什么区别
2015-07-14
源自:C++远征之离港篇 3-3
正在回答
&x = y 前面一定还有一个类型,假设是这样:
int &x = y; // 这是将x声明为int引用,并且初始化为y的引用
而你第二个表达式根本与引用无关。等号右侧的 &y 代表取y的地址,得到的是指向y类型的指针类型。如果x是相应的指针,就可以赋值给x。
qq_龙战于野_0 提问者
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通