最近寫了個程式,裡面我用了滿多 #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