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

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

 

静态变量:

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

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

posted @ 2023-12-30 19:33  Kinghao0319  阅读(20)  评论(0编辑  收藏  举报