static全局变量
时间: 2023-08-18 08:04:42 浏览: 115
全局 局部变量以及static 变量区别
静态全局变量是指在全局作用域下被static修饰的变量。它与非静态全局变量在存储方式上并无不同,都是静态存储方式。它们的区别在于作用域的范围。非静态全局变量的作用域是整个源程序,而静态全局变量的作用域限制在定义该变量的源文件内,不能在同一源程序的其他源文件中使用。这样做的目的是为了避免在其他源文件中引起错误。静态全局变量只能为该源文件内的函数公用。因此,static修饰全局变量的作用是限制其使用范围,防止在其他文件中引用。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [static变量; static函数](https://blog.csdn.net/saturnbj/article/details/4294410)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [C/C++ 中 static 的用法全局变量与局部变量](https://blog.csdn.net/fcf1990501/article/details/126022623)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [static与全局变量相关总结](https://blog.csdn.net/xuxia_yan/article/details/52770544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文