1、引用的本值就是==》指针常量,所以声明引用时必须初始化,且其值不能改变;
int a=10;
int &b=a;//这一句等价于Int * const b=&a;
2、引用的作用就是起别名;
3、注意事项:
(1)不能返回局部变量的引用;
int& funcation(){
int a=10;
return a;
}
(2)如果函数的返回值
int & function(){
static int a=100;
return a;
}
function()=200;
是引用,那么这个函数就可以作为左值进行运算,程序可以编译且运行成功!
指针的引用:
简化指针
常量的引用:
一般用于修饰常量,防止误操作。