C++ 静态全局变量和全局变量

发布时间 2023-12-30 19:34:38作者: Kinghao0319

区别是静态全局变量不能在其他文件中使用,全局变量可以在其他文件通过extern声明使用。

 

静态变量:

静态其实就是把变量定义在静态全局区而不是栈区,它的生命周期是程序运行期间,而不是作用域。

用途:比如多次执行一个函数时要保持其中某个变量的状态,就把它定义成静态。