【发布时间】:2018-05-08 02:17:53
【问题描述】:
我知道我可以使用 C 预处理器有条件地编译如下内容:
#define USESPECIALFEATURE
#if defined USESPECIALFEATURE
usespecialfeature();
#endif
但我想知道我是否可以这样做:
#define USEDFEATURE 4
#if defined USEDFEATURE == 4
usefeature(4);
#endif
换句话说,我想使用预处理器来检查特定宏定义的值。我试过了,还是不行。
【问题讨论】:
标签: c macros preprocessor