在C++中变量的引用就是变量的别名,引用又称别名。
格式:
类型&引用名 = 已定义的变量名
注意:
1 引用不产生新的内存空间
2 引用不可重新赋值
3 在定义事一定要赋初值,如果在下面赋值就会重新开辟内存空间
例: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;
}