全局变量
全局变量初始化
如果函数内部存在与全局变量同名的变量,则全局变量被隐藏
静态本地变量
#include<stdio.h>
int gAll=12;
int f(){
//int all=1;
static int all=1;
printf("in %s all=%d\n",__func__,all);
all+=1;
printf("in %s all=%d\n",__func__,all);
return all;
}
int main(){
f();
f();
return 0;
}
/*int all=1;
in f all=1
in f all=2
in f all=1
in f all=2
*/
/*
in f all=1
in f all=2
in f all=2
in f all=3
*/
*返回指针的函数