閱讀別人所寫的程式, 如果遇到複雜的Macro, 不太能確定執行後會有什麼結果時, 可以使用Expand Macro的技巧, 把Macro給展開, 這樣程式應該會變得比較容易了解一點.
範例程式:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
利用gcc的”-E”參數, 可以把Macro給展開:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
閱讀別人所寫的程式, 如果遇到複雜的Macro, 不太能確定執行後會有什麼結果時, 可以使用Expand Macro的技巧, 把Macro給展開, 這樣程式應該會變得比較容易了解一點.
範例程式:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
利用gcc的”-E”參數, 可以把Macro給展開:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|