static ----静态
特点:
1.用static 定义的全局变量----主要作用是,限定该变量只能被本文件中的函数使用。不能被其他文件中的函数使用。限定作用域在本文件中。
2.用static定义的局部变量----只被初始化一次,当函数结束时,保留函数结束时的值。当函数在次被调用的时候,a就不会在次被初始化为0了。只会保留上一次退出函数时a的值。
void swap()
{
static int a=0;
a++;
printf("%d\n",a);
}
int main()
{
swap();//调用一个函数
swap();//调用一个函数
printf();
}