在C语言中,使用static关键字可以将变量定义为全局静态变量。全局静态变量具有以下特点:
下面是一个示例代码,展示如何使用static定义全局静态变量:
#include <stdio.h>static int globalStaticVar; // 定义全局静态变量void function1() { globalStaticVar = 10; // 在函数中访问和修改全局静态变量}void function2() { printf("globalStaticVar: %d\n", globalStaticVar); // 在函数中访问全局静态变量}int main() { function1(); function2(); return 0;}在上面的示例中,globalStaticVar是一个全局静态变量。在function1()函数中,我们给globalStaticVar赋值为10。然后在function2()函数中,我们打印globalStaticVar的值。由于globalStaticVar是全局静态变量,因此function2()函数可以访问到function1()中修改的值。运行上述代码,输出结果为globalStaticVar: 10。

