extern 关键字在 C 和 C++ 中用于声明变量或函数的定义存在于其他源文件中。这意味着,使用 extern 声明的变量或函数可以在当前文件之外的其他文件中找到其定义。

  • 对于变量,extern 声明表示该变量并非在件中定义,而是在其他地方定义。
  • 对于函数,extern 声明表示该函数的定义可能在其他源文件中,编译器会在链接阶段查找其定义。

使用 extern 关键字可以实现跨文件访问变量和函数,从而方便代码的组织和模块化设计。