如何交换a,b的数值——一个简单的问题就证明现在的你依然弱爆了

How?

int c = a;

a = b;

b = c;

这样会浪费多一点内存去存放c,so还有吗?

a ^= b;
b ^= a;
a ^= b;

^:异或。

答案碉堡了, 不过估计除了有可能在面试这种场合下出现之外,好像也没什么机会可以用。

原文地址:https://www.cnblogs.com/chenyg32/p/3206517.html