当前位置: 代码迷 >> C语言 >> [求助]写一个宏定义!
  详细解决方案

[求助]写一个宏定义!

热度:195   发布时间:2005-03-13 21:55:00.0
[求助]写一个宏定义!
请写出一个宏定义SWAP(t,x,y)用以交换t类型的两个参数。
搜索更多相关的解决方案: 定义  

----------------解决方案--------------------------------------------------------
什么叫做t类型??
----------------解决方案--------------------------------------------------------
晕,有难度吗?????//这一行被鉴定此人为白痴
#define SWAP(x,y)  (x=x+y,y=x-y,x=x-y)
这个是我写的!

[此贴子已经被作者于2005-3-13 23:08:31编辑过]



----------------解决方案--------------------------------------------------------
尽管是我没弄出来,你也不能说我们晕呀,要知你也有晕的时候
何况人家是三个变量,而你只有两个

[此贴子已经被作者于2005-3-13 22:55:46编辑过]



----------------解决方案--------------------------------------------------------
呀呀,对不起!我没有别的意思!!
只不过好久没有来这里看看了!
只不过他的想法是通过一个中间变量!
其实不用中间变量也可以,所以我简化了!
如果实在是要3个的也可以用这个
#define SWAP3(t,x,y) t temp;(temp=x,x=y,y=temp)
----------------解决方案--------------------------------------------------------
非常感谢两位,我明白了!
----------------解决方案--------------------------------------------------------
  相关解决方案