#include <iostream>
using namespace std;
void Swap(int &x,int &y); // 定义一个转换函数但是函数的形参为两个int型的引用变量
int main()
{
int a=2,b=3;
int &c=a;
int &d=b; // 直接定义两个int型的引用变量c和d
Swap(c,d); // 然后直接把这两个引用变量作为函数实参
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
return 0;
}
void Swap(int &x,int &y) // 在函数中应用变量的值就是主函数中定义的值
{
int temp;
temp =y;
y=x;
x=temp ;
} //用引用可以完成不用交换地址就可以完成两个数值的交换
结果如下:
把指针换成引用来交换两个数的值,布布扣,bubuko.com
原文:http://blog.csdn.net/u012221917/article/details/20867169