如果函数内部存在与全局变量同名的变量,则全局变量会被隐藏。
#include<stdio.h>
int f(void);
int all = 12;
int main(int atgc, char const* argv)
{
printf("在%s中all=%d\n", __func__, all);
f();
printf("ang在%s中all=%d\n", __func__, all);
return 0;
}
int f(void)
{
int all = 1;
{
//int all = 2;
printf("在%s中all=%d\n", __func__, all);
all += 2;
printf("ang在%s中all=%d\n", __func__, all);
return all;
}
}