bun*_*nty 1 c global-variables
# include <stdio.h>
int x = 5;
int main(void)
{
int x = 7;
printf("output = %d\n", x);
}
Run Code Online (Sandbox Code Playgroud)
上面的程序显示输出为7.如何在c中打印5?
感谢名单...
所以你问如何访问被本地阴影的全局?你不能在那个范围内,但这样的事情应该有效
# include <stdio.h>
int x = 5;
int get_global_x()
{
return x;
}
int main(void)
{
int x = 7;
printf("output = %d\n", get_global_x());
}
Run Code Online (Sandbox Code Playgroud)