会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Coding
博客园
首页
新随笔
联系
订阅
管理
2014年5月19日
不用中间变量,交换a、b值
摘要: 如果要交换a、b之间的值,一般的做法是:tmp=a;a=b;b=tmp;这种方法不得不使用一个临时变量。从网上学来一个方法,可以不用使用临时变量:a^=b^=a^=b;这样计算之后,就可以交换a、b值证明:首先:^ 是 位运算 的一种: 异或 运算1^1=0;0^0=0;1^0=1;0^1=1;将a...
阅读全文
posted @ 2014-05-19 16:51 AaronZcw
阅读(2431)
评论(0)
推荐(0)
编辑