int a=4;
int &b=a;
&作为引用来用只在C++中有,C语言中的&只有取址作用。上述代码在C编译器中是编译不通过的。
在C++中,声明引用必然初始化,因为后面是不允许再修改成引用其它变量的,即想修改引用
int c=9;
&b=c;
是错误的。
引用可以修改所引用的变量,例如b引用的a,那么b=10,则a也会变成10。
时间: 2024-11-25 14:40:06
int a=4;
int &b=a;
&作为引用来用只在C++中有,C语言中的&只有取址作用。上述代码在C编译器中是编译不通过的。
在C++中,声明引用必然初始化,因为后面是不允许再修改成引用其它变量的,即想修改引用
int c=9;
&b=c;
是错误的。
引用可以修改所引用的变量,例如b引用的a,那么b=10,则a也会变成10。