【发布时间】:2010-04-13 10:00:00
【问题描述】:
如果我有:
#define PRINT(x) fprintf(stderr, x);
并在代码中附加它:
PRINT(("print this"))
输出是: [打印]
如果我附加它:
PRINT(("print %s", "this"))
输出是: [这个]
有人能解释一下为什么它只接收“this”参数而不是整个字符串吗?
【问题讨论】:
标签: c function printing macros