C中的extern变量用于声明,表示该变量定义在别的文件中,在编译时忽略,在链接时再怼到一起
有一种比较巧妙的办法,用于定义在整个项目上都要用的全局变量,比如
#define GLOBAL extern
这样用GLOBAL定义的变量就能在common的头文件上,
在main文件里面,将GLOBAL定义成空,
#define GLOBAL
这样main文件中就不是声明,而是定义了
本文介绍了一种在C语言项目中巧妙管理全局变量的方法,通过宏定义和extern关键字结合使用,实现变量在多个文件间的有效共享。这种方法有助于提高代码的可维护性和模块化。
C中的extern变量用于声明,表示该变量定义在别的文件中,在编译时忽略,在链接时再怼到一起
有一种比较巧妙的办法,用于定义在整个项目上都要用的全局变量,比如
#define GLOBAL extern
这样用GLOBAL定义的变量就能在common的头文件上,
在main文件里面,将GLOBAL定义成空,
#define GLOBAL
这样main文件中就不是声明,而是定义了
800

被折叠的 条评论
为什么被折叠?
