在C语言中,“extern” 是一个关键字,用于声明一个变量或者函数是在其他文件中定义的。它的作用是告诉编译器某个变量或者函数的定义在当前文件之外,需要在其他文件中寻找其定义。
1. 声明外部变量
当您在一个文件中使用某个全局变量,但该变量的实际定义在另一个文件中时,您可以使用 “extern” 来声明这个变量,以便编译器能够识别它的存在:
// File1.c
int global_variable; // 定义全局变量
// File2.c
extern int global_variable; // 声明外部全局变量
void some_function() {
global_variable = <