1
C语言程序设计
1.8.4.2 7.4.2 静态全局变量

7.4.2 静态全局变量

全局变量和静态全局变量的存储方式均为静态存储方式,两者的区别在于作用域扩展上的不同,静态全局变量作用域为其所在的源程序文件,即只能被该源程序中的函数使用,而全局变量可以通过关键字extern将作用域扩展到其他源程序文件。

在由多个源程序文件组成的C程序中,如要限制外部变量不能在其他源程序文件中使用,可以将其定义为静态外部变量。