在上面的例子中,globalVar 是一个全局变量,可以在 function1、function2 和main 函数中被访问和修改。 2. 被static修饰后的全局变量在C语言中的作用域变化 当全局变量被 static 修饰后,它的作用域被限制在了定义它的文件内部。也就是说,这个全局变量只能在该文件内部被访问和修改,对于其他文件来说是不可见的。
1. 全局静态变量 在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。 1)内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在) 2)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化) 3)作用域:全局静态变量在声明他的文件之外是不可...