如果在头文件中声明变量,然后在不同的源文件中都调用该头文件,会导致编译器报错,说变量被重复定义,(即使写了#ifndef xxxxx也不行)。 解决的方法是在对应的.c文件中声明该变量,在头文件中extern该变量。