例如:
test.c中定义全局变量int a=100
要想在test1.c文件使用必须声明extern int a,然后使用。
假如程序中引用了一个不存在的外部变量,因为预编译只是将头文件展开,没有链接其中的内容
到链接的时候才会报错.