当前位置: 代码迷 >> C语言 >> 指针选题
  详细解决方案

指针选题

热度:132   发布时间:2006-02-14 00:04:00.0
a=a+b,b=a-b,a=a-b;
三条语句


a^=b^=a^=b; ^= 这个东东还没学到.
----------------解决方案--------------------------------------------------------

其实都是三条语句,放一起,紧凑一点


----------------解决方案--------------------------------------------------------
以下是引用Fjcyz在2006-2-14 0:04:00的发言:
a=a+b,b=a-b,a=a-b;
三条语句

这里只是一条语句。但这样写没有考虑溢出问题


----------------解决方案--------------------------------------------------------
已经考虑了
----------------解决方案--------------------------------------------------------
第一种 a=a+b,b=a-b,a=a-b;
第二种 a^=b^=a^=b;
我觉得得一种虽说是一个语句,但是用了2个逗号,不算什么。
但是第二种就比较牛B

----------------解决方案--------------------------------------------------------
我觉得是D吧他好像不可以
----------------解决方案--------------------------------------------------------
  相关解决方案