【发布时间】:2013-05-24 16:33:19
【问题描述】:
#define f(g,g2) g##g2
main()
{
int var12=100;
printf("%d",f(var,12));
}
这段代码给出了输出 100,但是如果实现了预处理器,printf 将被重写为:
printf("%d",var##12);
那么,输出是怎么来的?
【问题讨论】:
-
实施是什么意思?
标签: c c-preprocessor preprocessor-directive