extern声明的变量一般位于头文件中,作用域从声明起到头文件结束以及include该头文件的文件的末尾。 头文件: 主文件: 可以看出extern可以用于声明变量和定义函数,但是将extern用于函数是个多余的举动。