c语言中怎样避免全局变量的使用
6个回答
展开全部
一般程序中是避免过多使用全局变量,这样对函数或者模块之间的耦合性!你可是把每个函数中的全局变量设置成静态static的,这样就可以在这个.c文件中全局使用,但是别的文件中再重新定义这个变量也不会有冲突。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先先要从高层设计来做,确定哪些数据,以及这些数据的操作。
然后才是实现的问题,比如将变量局部化,使用函数参数等。
其实使用全局变量也不见得就是坏事,只要存取方法得当,也不会造成什么不良后果。
然后才是实现的问题,比如将变量局部化,使用函数参数等。
其实使用全局变量也不见得就是坏事,只要存取方法得当,也不会造成什么不良后果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在函数之间传递局部变量地址。
追问
怎么传递局部变量地址啊 能否给举个例子啊 谢了
追答
用指针啊。
比如又一个整数,int i = 5;
传递的时候用
myFunction(&i);把i的地址传给这个函数,这样所有的函数都能操纵i,和全局变量达到相同的效果。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加COnst
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询