extern 存储类: 这是C和C++编程语言中的一种存储类别,用于声明在其他文件中定义的全局变量或函数。 定义在其他文件中声明的全局变量或函数: 表明这个变量或函数的实际定义(分配存储空间)位于其他文件中,而不是当前文件中。这是一种在多个文件***享变量或函数的方式。 不会为变量分配任何存储空间: 当使用 extern 关键字声明变量时,编译器不会在当前文件中为该变量分配存储空间,而只是告诉编译器这个变量的定义在其他地方。这样的声明通常用于在一个文件中引用另一个文件中定义的全局变量。 只是指示编译器该变量在其他文件中定义: 这意味着在编译时,编译器会知道该变量或函数在其他文件中存在,而不会在当前文件中生成实际的存储空间分配。