静态局部变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态局部变量相关的知识,希望对你有一定的参考价值。

静态局部变量:

在局部变量前加上static关键字。

静态局部变量存放在内存的全局数据区。函数结束时,静态局部变量不会消失,每次该函数调用时也不会为其重新分配空间(静态局部变量仅在第一次调用时被初始化,第二次进入该函数时,不再进行初始化,此时它的值是第一次调用后的结果值)。它始终驻留在全局数据区,直到程序运行结束。若不显式对其进行初始化,则C++自动为其初始化为0.

静态局部变量只在定义它的函数中可见。

以上是关于静态局部变量的主要内容,如果未能解决你的问题,请参考以下文章

lua脚本有静态局部变量吗

java中静态成员变量、实例变量、局部变量何时创建、何时销毁?

C语言局部变量全局变量,局部静态变量,全局静态变量,extern,static的区别

C++中的全局变量普通局部变量和静态局部变量的区别

静态局部变量

C语言中静态局部变量的问题