int n=1;
main()
{
static int x=5;
int y;
y=n;
printf(“MAIN:x=%2d y=%d n=%2d\n”,x,y,n);
func();
printf(“MAIN:x=%2d y=%d n=%2d\n”,x,y,n);
func();
}
func()
{
static int x=4;
int y=10;
x=x+2;
n=n+10;
y=y+n;
printf(“FUNC:x=%2d y=%d n=%2d\n”,x,y,n);
}
这个函数 最后一次输出 为什么是y=31 n=21 怎么不是y=21 n=11呢