swap的疑问
书上说可以用:
a=a^b;b=a^b;a=a^b;或者有这样的
a=a+b;b=a-b;a=a-b;可是在第三条式为什么不直接写成a=b;?是为了整体好看吗?还是内存的原因?
[解决办法]
因为写成 a=b 就错了,你自己试一下就知道了。到第三句的时候 b 已经不是原来的 b 了。
发布时间: 2013-04-02 12:35:26 作者: rapoo
swap的疑问
书上说可以用:
a=a^b;b=a^b;a=a^b;或者有这样的
a=a+b;b=a-b;a=a-b;可是在第三条式为什么不直接写成a=b;?是为了整体好看吗?还是内存的原因?
[解决办法]