“extern用在变量声明中常常有这样一个作用,你在*.c文件中声明了一个全局的变量,这个全局的变量如果要被引用,就放在*.h中并用extern来声明。”但我尝试过,在.h中不用extern声明变量,仅仅使用例如:char abc[10];也是可以在其它.c文件中使用该全局变量的,请解释,谢谢!