[求助]写一个宏定义!
请写出一个宏定义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)
----------------解决方案--------------------------------------------------------
非常感谢两位,我明白了!
----------------解决方案--------------------------------------------------------