会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
梦想的阶梯
用勇气改变可以改变的事情,用胸怀改变不能改变的事情,用智慧分辨两者的不同~
博客园
首页
新随笔
联系
订阅
管理
2010年3月4日
C语言不通过第三个变量交换a、b两数数值的技巧
摘要: int a = 8, b = 9;a = a^b;b = b^a;a = a^b;// 现在a=9,b=8了// 证明:1. 执行第一行,a的值为 a^b 了// 2. 再执行第2行,b = b^a = b^(a^b) = a^b^b = a^0 = a,现在b的值为a了// 3. 接着执……
阅读全文
posted @ 2010-03-04 13:04 mikejason
阅读(446)
评论(0)
推荐(0)
公告