Re: [情報] C++大師認證

看板C_and_CPP作者 (程式宅 <囧>)時間12年前 (2013/04/26 00:19), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串20/29 (看更多)
我又來問問題了... 作業四裡面有個範例 #define f(x) 1 x #define g(x) 2 x g(f)(g)(3) 推導最後的結果是 2 1 g(3) 我的問題是為什麼最後的g不被替換掉...雖然有寫解釋但我看不懂 orz 試了一下gcc跟clang 這範例的結果都是 2 1 2 3 有人可以幫忙解釋一下嘛?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.182.92

04/26 09:39, , 1F
因為gcc 比較聰明啊~範例應該有說會因為不同編譯
04/26 09:39, 1F

04/26 09:39, , 2F
有不同結果吧
04/26 09:39, 2F

04/26 21:41, , 3F
大家進度真快,我還在作業三呢 XD
04/26 21:41, 3F

04/26 22:43, , 4F
會過比較重要, 先用最醜的方法, 改進日後再說
04/26 22:43, 4F

04/27 14:16, , 5F
我很好奇除了作業三之外 其他要怎麼寫的漂亮 XD
04/27 14:16, 5F
文章代碼(AID): #1HUSWl-Q (C_and_CPP)
討論串 (同標題文章)
完整討論串 (本文為第 20 之 29 篇):
情報
4
12
情報
5
18
情報
11
21
情報
3
9
情報
11
27
情報
0
1
情報
6
19
情報
7
24
情報
2
2
文章代碼(AID): #1HUSWl-Q (C_and_CPP)