C中的extern变量用于声明,表示该变量定义在别的文件中,在编译时忽略,在链接时再怼到一起
有一种比较巧妙的办法,用于定义在整个项目上都要用的全局变量,比如
#define GLOBAL extern
这样用GLOBAL定义的变量就能在common的头文件上,
在main文件里面,将GLOBAL定义成空,
#define GLOBAL
这样main文件中就不是声明,而是定义了
C中的extern变量用于声明,表示该变量定义在别的文件中,在编译时忽略,在链接时再怼到一起
有一种比较巧妙的办法,用于定义在整个项目上都要用的全局变量,比如
#define GLOBAL extern
这样用GLOBAL定义的变量就能在common的头文件上,
在main文件里面,将GLOBAL定义成空,
#define GLOBAL
这样main文件中就不是声明,而是定义了