c语言静态变量举例.docxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 2页
  • 2023-04-07 发布于浙江
  • 举报
c语言静态变量举例 静态变量是在函数内部定义但是其生存期为整个程序运行期间,其作用域仅限于定义它的函数内部。 静态变量需要使用关键字 static 来定义。静态变量的初始化只会在第一次使用时进行。它们也可以在任何时候被显式地初始化为默认值。 静态变量通常用于存储在函数调用之间需要保留的值,例如函数内的计数器和缓存。 以下是一个简单的例子,展示了如何使用静态变量: ``` #include stdio.h void my_function() { static int count = 0; count++; printf(Count: %d\n, count); } int main() { my_function(); my_function(); my_function(); return 0; } ``` 输出: ``` Count: 1 Count: 2 Count: 3 ``` 在上面的示例中,静态变量 count 是在函数内部定义的,但是它的值在每次函数调用之间保留。因此,每次调用 my_function() 都会增加 count 的值,并打印出新的计数器值。这是由于静态变量的生存期是整个程序运行期间。

文档评论(0)

1亿VIP精品文档

相关文档