#include <stdio.h>
int a=5;
int func(int d)
{
int b=5;
static int c=5;
a--; b--; --c; --d;
return a+b+c+d;
}
main()
{
int k, a=4;
for (k=0; k<3; k++)
printf("%d,", func(a--));
}
程序执行后的输出结果是()
为什么全局变量a和b都不是static变量,但是a一直在变呢?