Re: [問題] 有關c語言#define的用法

看板C_and_CPP (C/C++)作者 (真相只有一個阿)時間16年前 (2009/07/18 17:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《aecho (星空下的鮪魚)》之銘言: : ※ 引述《MaxHaru (懂得放手..才是王道)》之銘言: : : 請問一下,有關於C語言的#define用法 : : 語法格式如下 : : #define 識名字 欲取代的內容 : : 最近在看別人程式的時候有看到那種 : : 使用#define卻只有識名字但沒有後面 : : "欲取代內容"的用法,如下 : : #define DYNAMIC_AF : : 請問這樣用是為什麼呢?? : 還有一種就是依狀態的不同,決定要不要做事的 : 像是TRACE()這東西,在debug mode下,才有實際功用, : 不然就是單純有被define而己了 #define DYNAMIC_AF ... #ifdef DYNAMIC_AF CODE A #else CODE B #endif ... 這時候只要考慮CODE A部份就可以了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.35.10
文章代碼(AID): #1AOPq3Qe (C_and_CPP)
文章代碼(AID): #1AOPq3Qe (C_and_CPP)