static相当于全局变量吗

2025-01-25 11:01:09 手机知识百科

static是不是全局变量 

不是,static全局变量不是全局变量,它们是全局静态变量。

全局变量是在函数外部定义的变量,它不属于任何一个函数,其作用域是从定义该变量的位置开始至源文件结束。如果在一个文件中使用extern关键字来声明另一个文件中存在的全局变量,那么这个文件可以使用这个数据。

全局静态变量是在全局变量前加一个static,使该变量只在这个源文件中可用。即使在一个文件中使用extern关键字来声明另一个文件中存在的静态全局变量,这个文件也不能够使用这个数据。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。