码迷,mamicode.com
首页 > 其他好文 > 详细

交换a、b

时间:2015-03-02 18:48:09      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

有两个变量a和b,不使用任何中间变量交换a和b。

方法一:

采用如下方法:

a=a+b;

b=a-b;

a=a-b;

这样做的缺点就是如果a、b都是比较大的数,则a=a+b时就会越界。

而采用:

a=a^b;

b=a^b;

a=a^b;

无需担心越界的问题,这样就比较好。

交换a、b

标签:

原文地址:http://www.cnblogs.com/wuchanming/p/4309310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!