C语言static int b的代码例子
时间: 2023-12-31 08:04:06 浏览: 78
c语言中static_用法总结
以下是一个示例代码:
```c
#include <stdio.h>
void fun() {
static int b = 0; // 静态局部变量
b++;
printf("b = %d\n", b);
}
int main() {
fun(); // b = 1
fun(); // b = 2
fun(); // b = 3
return 0;
}
```
在上面的代码中,`fun()`函数中声明了一个静态局部变量`b`,并进行自增操作。在`main()`函数中调用`fun()`函数三次,每次调用都会输出`b`的值。可以看到,`b`的值会一直保留下来,而不是在每次调用`fun()`函数时都重新初始化为0。这是因为静态局部变量的生命周期与程序的生命周期相同,即它们在程序开始运行时被初始化,直到程序结束时才被销毁。
阅读全文