extern,外面的,外来的意思,那它有什么作用了?举个例子:假设你在大街上看到一个黑皮肤、绿眼睛、红头发的美女(外星人?)或者帅哥。你的第一反应就是这人不是国产的。extern就相当于他们的这些区别于中国人的特性。extern可以置于变量与函数前,以表明变量或函数的定义在别的文件中,下面代码用到的这些变量以及函数都是外来的,不是本文件定义的,提示链接器遇到此变量和函数时在其他模块中解析/绑定此标识符。就好比在本文件中给这些外来的变量或函数“戴了顶帽子”,告诉本文件中所有代码,这些家伙不是“土著”。