原帖由 辛昕 于 2012-10-23 00:20 发表 [url=https://bbs.eeworld.com.cn/redirect.php?goto=findpost&pid=1397965&ptid=355318][/url]
另外,你还可以考虑一个问题。
如果我有几个全局变量,它需要在好几个源文件中使用。
你是希望好几个地方都修改它呢? 还是 只有一个地方修改它?
我直觉,你感觉“最近写的程序全局变量很多,很难管理”—— ...
你说得一点都没错阿,就是这点;我举个例子吧
//file a.c
uint8 g_curState;
.......
//file b.c
uint16 g_timeFlag
.......
//file main.c
uint8 g_curPC;
uint8 g_oldPC;
........
以上各个变量在很多文件中都要读取和修改,,,有时查找要修改真的很头痛,,,,不知道辛昕你是怎么做的??
还有就是,如果不用全局变量,我还真不知道怎么实现阿,,,还请指点下,,谢谢