在C++中变量的援用就是变量的别名,援用又称别名。
格式:
类型&援用名 = 已定义的变量名
注意:
1 援用不产生新的内存空间
2 援用不可重新赋值
3 在定义事1定要赋初值,如果在下面赋值就会重新开辟内存空间
例:int i;
int &j = i;正确
int i;
int &j;
& j = i;毛病
#include <iostream>
using namespace std;
void change(int &a1,int &b1)
{
int temp;
temp = a1;
a1 = b1;
b1 = temp;
}
int main()
{
void change(int &,int &);
int a,b;
cin>>a>>b;
if(a > b)
change(a,b);
cout<<"a = "<<a<<"b = "<<b<<endl;
return 0;
}