当前位置: 代码迷 >> C语言 >> 请教个小问题,大家帮偶解一下,谢谢!
  详细解决方案

请教个小问题,大家帮偶解一下,谢谢!

热度:292   发布时间:2004-10-01 14:48:00.0
请教个小问题,大家帮偶解一下,谢谢!

怎么才能将两个已赋值的变量,不通过第三个变量来进行互换呢?

小鸟先谢了!


----------------解决方案--------------------------------------------------------

想不到


----------------解决方案--------------------------------------------------------
a+=b,b=a-b,a-=b;
----------------解决方案--------------------------------------------------------

斑竹牛刀小试!厉害~


----------------解决方案--------------------------------------------------------
厉害
----------------解决方案--------------------------------------------------------
以下是引用knocker在2004-10-02 00:10:48的发言: a+=b,b=a-b,a-=b;

哎 ,我才想到的.....还没有往上发呢...你竟然抢在我的前面了.....不过谁的都一样拉

我也想了一个....a=a^b b=b^a a=a^b


----------------解决方案--------------------------------------------------------
其实没必要,降低程序的易读性
----------------解决方案--------------------------------------------------------

我们解决问题都想下程序运行的效率么! C语言的程序系有评级的! 看程序的运行周期和所占内存的大小等等

程序中:a+=b; b=a-b; a-=b ; 他们之间系5系应该全用分号来隔开的!

不过我也系刚学C的啊请多多谅解!


----------------解决方案--------------------------------------------------------
  相关解决方案