|
发表于 2024-1-22 12:45:23
|
显示全部楼层
本帖最后由 firn 于 2024-1-22 12:55 编辑
全局变量不用放在一个文件里.
变量加上extern, 放定义它的.h 文件里 使用这个变量的.c文件 在头上直接引用其.h就可以了
还有些工程师不喜欢用extern这种方法:
定义两个set() 和get()函数. 里边就给变量赋值或return取值一句, 分别对这个变量进行包裹封装并在h里声明,
这样在其他C里调用它时, 直接set_A(8); a = get_A(); 这样即可.
一般大工程多人合作开发喜欢这么搞, 避免使用extern引用来引用去.
|
|