【发布时间】:2011-01-28 21:34:00
【问题描述】:
我对以下 c 代码感到困惑
#define MACRO (xx) \
foo(xx)
...
#ifdef A
return MACRO(a);
#endif
...
源无法编译。但是当我将定义更改为
#define MACRO \
foo(a)
那么如果我想在这种情况下使用带参数的 MACRO,我应该怎么做?谢谢..
【问题讨论】:
标签: c programming-languages c-preprocessor