课程
/后端开发
/C++
/C++远征之离港篇
eg:Coor &c = c1;是c引用c1,而int x = 3;中的存储地址是&x
2019-12-27
源自:C++远征之离港篇 3-1
正在回答
引用和存储地址不是一个概念,取地址符 和 引用符 虽然都用&来表示。但是要根据具体的语境来分析是什么。
eg: Coor c1; Coor &c = c1;
c1 是已经实例化的真正存在的实体,我们给它取个别名叫c 。如果没有这个实体c1,只单独写个Coor &c。就会报错。
eg: int x = 3; cout << &x
因为x变量已经有了定义int x = 3,也就是说它拥有了空间,去打印 &x 的话就会得到x变量的地址。
肯定不是呀,储存地址是数据的存储的地址,c1的储存地址是&x;&x指向x储存的数据
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通