两个数交换(不使用第三个数temp)

方法一:
int a;
int b;
a=a+b;
b=a-b;
a=a-b;
方法二
int a;
int b;
a=a^b;
b=a^b;//即b=a ^b ^b=a ^0=a
a=a^b;//即a=a ^b=a ^b ^a=0 ^b=b

猜你喜欢

转载自blog.csdn.net/qq_42647313/article/details/120100275