- 定义临时变量(常用)
int temp = a;
a = b;
b = temp;
- 数学运算(有数据溢出的可能)
a = a + b;
b = a - b;
a = a - b;
- 位运算(异或^)(只与当前位有关,既不进位也不错位)
a = a ^ b;
b = a ^ b;
a = a ^ b;
int temp = a;
a = b;
b = temp;
a = a + b;
b = a - b;
a = a - b;
a = a ^ b;
b = a ^ b;
a = a ^ b;