创建变量的引用:int &a = b;
引用变量a是变量b的别名;是传址操作,把变量b的数据地址赋值给变量a,a和b指向同一个数据
主要用途:用作函数的形参,通过将引用变量用作参数,函数将使用原始数据而不是其拷贝
void swip(int &a, int &b) //a是i的引用,a和i的数据地址相同;b是j的引用,b和j的数据地址相同 { int s; s = a; a = b; b = s; } int main() { int i = 100; int j = 10; swip(i, j);//ab数据交换后,ij的数据也就交换了 cout << "i="<<i << endl; cout << "j=" << j << endl; }