精華區beta Programming 關於我們 聯絡資訊
最近寫了個程式,裡面我用了滿多 #define 來宣告一些常數, 可是後來在 debug 時發現,#define 的常數沒辦法看到內容, 在 Linux 中的 gdb 可以用 macro exp SOME_CONSTANT 展開, 可是還是滿麻煩的,它只是展開而不做計算...所以看到一些 四則運算式。 後來我想到有聽人家講過,最好是用 const 來代替 #define, 現在想把程式做個翻修,把 #define 全換成 const。 請問大家,要用 const 取代 #define 的話,一般是放在 header 裡面嗎?還是放在 *.c 裡面呢? -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 140.124.70.251