#include <stdio.h>
int main()
{
int a = 20;
int score = a + 100; //这个sorce的作用域是整个main函数
printf("%d\n", score);//这个sorce的作用域也是
{ //这个大括号我们编号为1
int score = 50; //这个sorce重新定义的,作用域为大括号1——2
{
score = 10; //这个sorce为刚才定义的sorce,此时值为10
printf("%d\n", score); //sorce=10
}
a = 10;
} //这个大括号我们编号为2,它与1对应
{ //这个大括号我们编号为3
score = a + 250; //这个sorce为最初开始定义的那个sorce
int score = 30; //新定义的sorce,作用域为大括号3——4
printf("%d\n", score);
} //这个大括号我们编号为4
printf("%d\n", score); //这个sorce为最初定义的那个sorce,sorce=260
return 0;
} |