对于实现两个数交换的方法,有很多种。
首先可以区分是否利用第三个变量:
一、使用第三个变量
int a = 3, b = 5, c;
cout<<"===交换前==="<<endl;
cout<<"a = "<<a<<endl;
cout<<"b = "<<b<<endl;
c = a;
a = b;
b = c;
cout<<"===交换后==="<<endl;
cout<<"a = "<<a<<endl;
cout<<"b = "<<b<<endl;
二、不使用第三个变量