gpt4 book ai didi

c - 全局变量和局部变量混淆

转载 作者:太空宇宙 更新时间:2023-11-04 00:40:00 26 4
gpt4 key购买 nike

<分区>

#include <stdio.h>
int g;
void afunc(int x)
{
g = x; /* this sets the global to whatever x is */
}

int main(void)
{
g = 10; /* global g is now 10 */
afunc(20); /* but this function will set it to 20 */
printf("%d\n", g); /* so this will print "20" */

return 0;
}

printf 的输出是 20。但局部变量 g = 10,那么为什么它打印 20 而不是 10局部变量的作用域是否大于全局变量?

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