【发布时间】:2014-03-12 14:55:22
【问题描述】:
我得到了这些宏
#define NEXT(of_) ((of_ ## _SUFFIX) + 1)
#define AA_SUFFIX (1)
#define BB_SUFFIX (NEXT(AA)) // expands to ((((1)) + 1))
#define CC_SUFFIX (NEXT(BB)) // expands to ((((NEXT(AA))) + 1)) !!!
我希望 CC_SUFFIX 扩展为 3,但它没有(见上文)。 在这种情况下,有没有办法让预处理器评估 NEXT(AA) ?
【问题讨论】:
标签: c c-preprocessor