【发布时间】:2015-10-08 08:48:39
【问题描述】:
我正在打印一个字符串,例如:
printf("Print the number thirty: 30\n");
如果我做出以下定义
#define THIRTY 30
现在
printf("Print the number thirty: THIRTY");
C 预处理器是否替换了字符串中的THIRTY --> 30?
或者我必须去:
printf("Print then number thirty: %d", THIRTY);
【问题讨论】:
-
快点试试怎么样?
标签: c string macros printf c-preprocessor