首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在项目中是应用全局变量还是静态变量

2013-01-02 
在项目中是使用全局变量还是静态变量?手里有个项目代码,但是里面用了大量的全局变量,而且定义和使用的很乱

在项目中是使用全局变量还是静态变量?
手里有个项目代码,但是里面用了大量的全局变量,而且定义和使用的很乱,我现在要用到一个临时变量来存放数据,因为有很多地方需要这个数据,所以我在考虑是再添加一个全局变量好呢?(已经有了好十几个全局变量),还是自己单独写个.c的文件,在里面用静态变量,然后在这个.c文件里写几个函数,用来把数据传给外面的函数?
或者说还有什么其他的方法可以达到我的这个目的?
望指点,谢谢
[解决办法]
项目大的话还是少用全局变量的好。全局变量多,意味着对外的口子开的多,随着代码量的增大,这将是灾难性的,模块之间尽量少暴露一些口子,定义一些好的接口,对后期维护很重要。
[解决办法]
明显应该用函数提供,你现在用全局省事了,过两天,来个并发处理,再加互斥什么的时候,你哭的心都有,呵呵呵
[解决办法]
还是自己单独写个.c的文件,在里面用静态变量,然后在这个.c文件里写几个函数访问函数

建议你用这种方法, 名字起的明确点,看到名字就能知道其意义,维护起来也方便
[解决办法]
弄一个全局变量结构体,里边的全是全局变量,就可以在项目中是应用全局变量还是静态变量

热点排行