这个知识点,特别简单,但也许并不是所有人,都会的!
- 使用第三方变量
- 使用距离加法
- 使用移位运算
1.使用第三方变量,是大部分人使用的方法,不说明了,太简单了
int a = 4;
int b = 5;
int temp = a;
a = b;
b = temp;
2.使用距离加法,但会有溢出问题,请注意
a = 4;
b = 5;
a = a + b;
b = a - b;
a = a - b;
3.使用移位运算,很有创意
a = 4;
b = 5;
a = a^b;
b = a^b;
a = a^b;