在一个文件里:在一个文件中,如果存在多个函数,并且外部变量在第一个函数之后定义,那么可以在第一个函数之前使用`extern`关键字来声明该变量,这样该变量就可以在第一个函数中使用了。
多个文件中:在多个文件的情况下,如果想要在其他文件中使用已经在一个文件中声明的全局变量,那么在其他文件的顶部需要使用`extern`关键字来声明该变量,这样就可以在其他文件中使用该全局变量了。
// file1.c 和 file2.c 中的示例代码
int i, j; // 定义全局变量
extern int i, j; // 外部变量声明,extern 关键字可以省略
char c;
extern char c;
void func() {
i = 100;
printf("%d, %d", i, j); // 使用全局变量 i 和 j
j = 10;
}
温馨提示:答案为网友推荐,仅供参考