以下方法汇总自网络和参考书。
Method One:
使用第三方变量
int z = x;
x = y;
y = z;
Method Two:
变量相加减
x = x + y;
y = x - y;
x = x - y;
Method Three:
用位异或实现
x = x ^ y;
y = x ^ y;
x = x ^ y;
Method Four:
最简单的一句话搞定
y = (x+y) - (x=y);
以下方法汇总自网络和参考书。
Method One:
使用第三方变量
int z = x;
x = y;
y = z;
Method Two:
变量相加减
x = x + y;
y = x - y;
x = x - y;
Method Three:
用位异或实现
x = x ^ y;
y = x ^ y;
x = x ^ y;
Method Four:
最简单的一句话搞定
y = (x+y) - (x=y);