课程
/后端开发
/C++
/C++远征之离港篇
&引用和取地址有什么区别?
2015-12-21
源自:C++远征之离港篇 2-2
正在回答
引用就是相当于是别名常量,比如语句int &b=a;中就定义了b为a的引用,就是说,b相当于a的另一个名字,因为b在内存中并没有被分配的int变量大小的空间。而取地址,就是把某个变量的地址返回,例如int* p=&a;就是把a的地址返回,并保存到指针p中。这两者的主要区别就是,b就相当于变量a,是一个量,而p或者&a代表则是a的地址,是一个地址,而不是变量a
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通