什么是引用类型 引用和指针的区别

发布时间:2017-05-17 14:20

引用类型是由类型的实际值引用(类似于指针)表示的数据类型。那么你对引用类型了解多少呢?以下是由小编整理关于什么是引用类型的内容,希望大家喜欢!

什么是引用类型 引用和指针的区别

引用类型的简介

“引用”(reference)是c++的一种新的变量类型,是对C的一个重要补充。它的作用是为变量起一个别名。假如有一个变量a,想给它起一个别名,可以这样写:int a;int &b=a;

这就表明了b是a的“引用”,即a的别名。经过这样的声明,使用a或b的作用相同,都代表同一变量。在上述引用中,&是“引用声明符”,并不代表地址。

不要理解为“把a的值赋给b的地址”。引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。声明引用并不开辟内存单元,b和a都代表同一变量单元。

注意:在声明引用变量类型时,必须同时使之初始化,即声明它代表哪一变量。在声明一个变量的引用之后,在本函数执行期间,该引用一直与其代表的变量相联系,不能再作为其他变量的别名。

引用和指针的区别

什么是引用类型 引用和指针的区别的评论条评论