LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 926|回复: 6

比较好玩的一段代码,谁能一眼看出他的功能

[复制链接]
发表于 2005-6-30 16:15:25 | 显示全部楼层 |阅读模式
[PHP]#define swap(xxx, yyy) (xxx) ^= (yyy) ^= (xxx) ^= (yyy)
a^=b;
b^=a;
a^=b;
#define TRUE  '/'/'/'
#define FALSE '-'-'-'[/PHP]
发表于 2005-6-30 16:49:33 | 显示全部楼层
交换两个整数,以前见过. :-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-30 16:57:36 | 显示全部楼层
牛人一个
回复 支持 反对

使用道具 举报

发表于 2005-6-30 21:09:34 | 显示全部楼层
貌似donald knuth的the art of computer programming里有。
回复 支持 反对

使用道具 举报

发表于 2005-7-1 11:01:06 | 显示全部楼层
<=>
    b=a^b^b=a
    a=a^b^a^b^b=b
回复 支持 反对

使用道具 举报

发表于 2005-7-5 08:57:06 | 显示全部楼层
a=1;
b=2;

a=a+b
b=a-b
a=a-b
回复 支持 反对

使用道具 举报

发表于 2005-7-11 12:00:54 | 显示全部楼层
是交换的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表