![]() |
||
|
Advance Member
![]() ![]() 加入日期: Jul 2012 您的住址: 新竹
文章: 409
|
引用:
+1 沒有別的事情做了嗎?? |
||||||||
|
|
|
*停權中*
加入日期: Aug 2013
文章: 77
|
再來一題
#define MAX (a,b) (a<b ?b:a) #define PRINT1(x) printf("%d",x) #define PRINT2(x,y,z) PRINT1(x),PRINT1(y),PRINT1(z) int m1=1,m2=3; PRINT2 (MAX(m1++,--m2),m1,m2); 這個怎樣看 ![]() |
||
|
|
|
Basic Member
加入日期: Jan 2013
文章: 20
|
引用:
222? 話說,這不是輸入就可以知道結果了嗎? 我覺得這怎麼像作業? |
|
|
|
|
*停權中*
加入日期: Aug 2013
文章: 77
|
引用:
不是作業是學習中卡關上來問 不是222 我用程式跑過 |
|
|
|
|
Basic Member
加入日期: Jan 2013
文章: 20
|
引用:
我跑出來也不是222. ![]() |
|
|
|
|
*停權中*
加入日期: Aug 2013
文章: 77
|
引用:
可以理解我為什麼上來問了吧 ![]() |
|
|
|
|
Basic Member
加入日期: Jan 2013
文章: 20
|
引用:
sorry,之前上c的時候,老師專門出這種來考. 很多考試也都喜歡考這類型. 後來的經驗是,如果有這種問題,就用(), 我會這麼問,是因為這不太像是實作會遇到的問題. |
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Nov 2002
文章: 1,414
|
把MAX()用define帶進去就知道答案拉
這種題目整人而已, 不用拿來問... |
|
|
|
*停權中*
加入日期: Aug 2013
文章: 77
|
引用:
還是不會 ![]() |
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Nov 2002
文章: 1,414
|
m2在比較和輸出的時候各減1一次, 所以輸出1
其他不用解釋了吧 |
|
|