extern
表示变量或者函数不在当前模块内,在另一模块内
把一些经常用到的枚举和变量之类的写在.h头文件中。这样要引用时直接include "头文件名"就可以了调用里面所有的枚举和变量了。在大型项目中,引用别的.c文件中的函数则只能用extern,因为.c文件是不能 include的。所以想引用别的.c文件中的函数和全局变量、枚举等等的就只能用extern。
只要声明全局变量就默认 前面加extern(程序员可以不加,但编译器默认加上)
extern
表示变量或者函数不在当前模块内,在另一模块内
把一些经常用到的枚举和变量之类的写在.h头文件中。这样要引用时直接include "头文件名"就可以了调用里面所有的枚举和变量了。在大型项目中,引用别的.c文件中的函数则只能用extern,因为.c文件是不能 include的。所以想引用别的.c文件中的函数和全局变量、枚举等等的就只能用extern。
只要声明全局变量就默认 前面加extern(程序员可以不加,但编译器默认加上)