作者rationa1 (真相只有一个阿)
看板C_and_CPP
标题Re: [问题] 有关c语言#define的用法
时间Sat Jul 18 17:59:30 2009
※ 引述《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