变量引用
在C++中,变量的“引用”又称为别名(也就是给变量再起个名字!)
int a ;
int &b = a; //声明b是a的引用 注意:&在这里不是取地址符
在声明一个变量的引用后:在本函数执行期间,该引用一直与其代表的变量相联系,不能再声明为其他变量的引用!!
引用是和变量紧紧联系一起的,也就是说声明引用时必须指定其代表的是哪个变量,如下
int &b; //错误!没有同时初始化
引用初始化可以是变量也可以是另一个引用:
int a = 3;
int &b = a;
int &c = b;
总结:
1.引用就是声明一个变量的别名,所以不另占存储空间,引用和变量代表相同的地址。
2.引用的类型(比如int)和变量数据类型要一致。
3.引用在初始化后不能再声明为另一变量的别名。