static
static是C语言规定的关键字。
static意思是静态的,在C语言中的使用方法:
1.修饰局部变量
2.修饰全局变量
3.修饰函数
修饰局部变量
void fun()
{
int count = 0;
++count;
printf("%d\n",count);
}
int main(void)
{
for (int i = 0; i < 10; i++)
{
fun();
}
return 0;
}
观察这段代码了解到printf每次打印的count都是0,说明每次进入函数fun时,都会执行int count = 0;这句代码,将count重新在栈区创建出来,出了fun这个函数count会被释放。
普通的局部变量是放在栈区上的,这种局部变量进入作用与创建,出了作用域释放。
//修饰全局变量
void