C/C++如何避免过多使用全局变量

本文最后更新于:7 个月前

具体实例可以参考Marc Pony

指针传参

C语言中,全局变量用结构体封装,设计函数时,将参数以结构体指针形式传入。

定义获取变量的方法/函数

定义一个函数以get/set全局变量,利用static变量,将全局变量作用域限定于该函数,将全局变量隐藏起来。

善用static

把全局变量定义在某一个 .c 文件中, 并定义为 static类型,然后定义一系列操作这个变量的函数,头文件里面只有操作函数, 没有变量的声明


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!