#include<iostream>
using namespace std;
void swap1(int *pa, int * pb);
void swap2(int &a, int &b);
int main(){
int a = 10,b = 20;
cout<<"a = "<<a<<" b = "<<b<<endl;
swap1(&a, &b);
cout<<"a = "<<a<<" b = "<<b<<endl;
swap2(a,b);
cout<<"a = "<<a<<" b = "<<b<<endl;
}
/*使用指针的方式进行变量交换*/
void swap1(int *pa, int * pb)
{
int temp =0;
temp = *pa;
*pa = *pb;
*pb = temp;
}
/*使用引用的方式进行变量交换*/
void swap2(int &a, int &b)
{
int temp = a;
a = b;
b = temp;
}