#include <stdio.h>
int main()
{
int a=2,i;
for(i=0;i<3;i++){
printf("%4d",f(a));
}
}
f(int a){
int b=0;
static int c=3;
c++;
b++;
return(a+b+c);
}
-输出结果为 7 8 9
变量a 在main函数中是全局变量
变量b只作用于f函数,值只会在f函数发生变化
变量c虽然在f函数中声明,但声明了static 相当于全局变量,值会作用于整个函数