第一种方法:
int tmp;//中间变量
tmp = a;
a = b;
b = tmp;
第二种方法:
//原理:一个数被另一数异或偶数次还是它本身
a ^= b;
b ^= a;
a ^= b;
第三种方法:
a = a + b;
b = a - b;
a = a - b;
第四种方法:
b = a + b - (a = b);
第一种方法:
int tmp;//中间变量
tmp = a;
a = b;
b = tmp;
//原理:一个数被另一数异或偶数次还是它本身
a ^= b;
b ^= a;
a ^= b;
a = a + b;
b = a - b;
a = a - b;
b = a + b - (a = b);