吾爱程序员:这里有好玩的游戏和软件
当前位置:首页C语言教程 → C 中变量的作用域如何-静态还是动态?

C 中变量的作用域如何-静态还是动态?

来源:网络 | 更新时间:2022-01-08 07:12:11
在 C 中,变量总是静态(或词法)作用域,即变量的绑定可以由程序文本确定,并且独立于运行时函数调用堆栈。 例如,以下程序的输出为 0,即 f() 返回的值与调用它的人无关。f() 总是返回全局变量 x 的值。
# include <stdio.h>

int x = 0;
int f()
{
return x;
}
int g()
{
int x = 1;
return f();
}
int main()
{
printf("%d", g());
printf("n");
getchar();
}

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com