static 全局变量和普通全局变量的区别
时间: 2024-06-17 18:00:43 浏览: 94
static全局变量与普通的全局变量的区别详细解析
5星 · 资源好评率100%
static全局变量和普通全局变量的主要区别在于它们的作用域。普通全局变量的作用域为整个程序,而static全局变量的作用域仅限于定义它的源文件。
此外,static全局变量还有一个特点,即只被初始化一次,即使定义它的函数或者语句块被多次调用或执行,它也只会被初始化一次。
另外需要注意的是,static全局变量对于其他文件是不可见的,因此其他文件不能直接访问它,除非在该文件中提供了访问它的函数。
阅读全文