
在c++里,除了c语言的功能之外,还代表“引用”,只能在创建变量的时候使用,格式是:类型&变量名=另一个变量。如:inta=0,&b=a,c;声明三个变量a、b、c,b和a等价,c是独立的变量。
类型标识符是指目标变量(等于号右边)的类型。声明引用时,必须同时对其进行初始化,不能让他指向其他变量。引用的声明符放置在变量名的前面,和* *** 作符的用法一样引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。ra=1;等价于a=1;声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。故:对引用求地址,就是对目标变量求地址。&ra与&a相等。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)