gpt4 book ai didi

C:#define 函数体内

转载 作者:行者123 更新时间:2023-11-30 17:41:30 25 4
gpt4 key购买 nike

# define a 10
main()
{
#define a 50
printf("%d",a);
}

输出是50。为什么会这样呢?输出不应该是10吗?

最佳答案

编译是从上到下进行的。所以进入main函数时a的值被替换为50。

这里本地优先于全局

关于C:#define 函数体内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21072149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com