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

How?

int c = a;

a = b;

b = c;

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

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

^:异或。

 

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

posted @ 2013-07-22 19:40  Norcy  阅读(241)  评论(0编辑  收藏  举报