extern(外部声明)可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定将那个变写错了,那么在编译期间会报错,如果用extern方式引用时,假定犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。