不使用中间变量交换两个数
/*不交换中间变量交换两个数*/
#include <iostream>
using namespace std;
void Fun(int&x,int&y)
{
x=x+y;
y=x-y;
x=x-y;
}
int main()
{
int a=3,b=4;
cout<<"交换前"<<endl<<"a="<<a<<"\t"<<"b="<<b<<endl;
Fun(a,b);
cout<<"交换后"<<endl<<"a="<<a<<"\t"<<"b="<<b<<endl;
return 0;
}
本文章转载请务必注明出处或保存此段。c++/lua/windows逆向交流群:69148232

浙公网安备 33010602011771号