会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
代码改变世界
Cnblogs
Dashboard
Login
Home
Contact
Gallery
Subscribe
RSS
Logic0
交换a和b的值总结
2009-07-23 00:08
Logic0
阅读(
355
) 评论(
0
)
编辑
收藏
举报
字号:
大
中
小
交换a和b的值,以int为例
int a ;
int b;
第一种方法:
int c;
c = b;
b = a;
a = c;
第二种:
a = a^b;
b = a^b;
a = a^b;
第三种:
(a)^=(b)^=(a);
也可以算是第二种的简写
第四种:
y=x+y-(x=(x+y-x));
写开之后是:
x = x+y ;
y = x-y;
x = x-y;
刷新页面
返回顶部
About