01变量交换的三种方式
两个变量之间交换的三种方法如下所示:
三种思路如下所示:.
1.中间变量法
关键代码为: int a=11,b=9;
int temp=0;
temp=a;
a=b;
b=temp;
2.求和再求差
int a=11,b=8;
a=a+b;
b=a-b;
a=a-b;
3.异或法
int x=4,y=9;
x=x^y;
y=x^y; //相当于y=(x^y)^y=x
x=x^y; //相当于x=(x^y)^x=y