引用能被修改吗

int a=4;

int &b=a;

&作为引用来用只在C++中有,C语言中的&只有取址作用。上述代码在C编译器中是编译不通过的。

在C++中,声明引用必然初始化,因为后面是不允许再修改成引用其它变量的,即想修改引用

int c=9;

&b=c;

是错误的。

引用可以修改所引用的变量,例如b引用的a,那么b=10,则a也会变成10。

posted @ 2015-07-29 13:50  再也不喝冰了  阅读(1157)  评论(0编辑  收藏  举报