标签: c
# define a 10 main() { #define a 50 printf("%d",a); }
输出即将到来50.为什么会这样?输出不应该是10?
答案 0 :(得分:0)
编译从上到下进行。因此当a进入主函数时,a的值被50代替。
这里本地优先于全球