在代码块中定义的变量,具有代码块作用域。作用范围是从变量定义的位置开始,到标志该代码块结束的右大括号}处
尽管函数的形式参数不在大括号内定义,但其同样具有代码块作用域,隶属于包含函数体的代码块。
#include <stdio.h>
int main(void)
{
int i =100;
{
int i = 101;
{
int i = 123;
printf("%d\n",i);
}
printf("%d\n",i)
}
printf("%d\n",i);
return 0;
}