#include <stdio.h>
int a=1;
int f(int c){
static int a=2;//存储在全局变量区,但是作用域只能在f()函数中
c=c+1;
return(a++)+c;}
void main(){
int i,k=0;
int a=7;
for(i=0;i<2;i++){
int a=3;
k+=f(a);
}
k+=a;
::a++;//全局变量中的a自加
a++;//主函数中的a
printf("%d\n",k);
printf("%d\n",a);//输出main()函数中的a
printf("%d\n",::a);//输出全局变量中的a
}
int a=1;
int f(int c){
static int a=2;//存储在全局变量区,但是作用域只能在f()函数中
c=c+1;
return(a++)+c;}
void main(){
int i,k=0;
int a=7;
for(i=0;i<2;i++){
int a=3;
k+=f(a);
}
k+=a;
::a++;//全局变量中的a自加
a++;//主函数中的a
printf("%d\n",k);
printf("%d\n",a);//输出main()函数中的a
printf("%d\n",::a);//输出全局变量中的a
}