C语言中局部静态变量的作用域
C语言中局部静态变量的作用域
这个问题已经有了答案:
我对静态变量有一个简单的问题。如果我在一个函数中声明了一个静态变量:
void main() { int k = 0 while(k<=4) { fun(); k++; } } int fun() { static int i=5; i++; printf(Value %d\t", i); return 0; }
我知道,函数在返回后会被释放。但是i的值存储在哪里呢?静态变量是否像全局变量一样?
admin 更改状态以发布 2023年5月23日