永发信息网

如何减少全局变量使用

答案:3  悬赏:40  手机版
解决时间 2021-01-30 11:05
如果是c语言呢 单片机编程用 程序全局变量太多了 想缩减 但不知怎样缩减
最佳答案
1.通过形参传递
2.定义为static的局部变量
全部回答
模块化设计函数,一个功能一个函数,让各模块相互独立。如果函数之间有联系,尽量用形参。
全局变量有些时候是无法避免的,只能尽量减少全局变量。我能想到的主要有三个方面: 1、通过函数参数传递数据或指针。对于回调函数,通常有一个参数是自定义的数据指针,可以利用这个参数传递类指针或者自定义一个结构的指针。 2、只在某一个函数中使用的变量可以定义为局部静态变量(在函数内部定义,前面加static修饰)。 3、把全局变量定义成一个结构,定义一个全局的结构体变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
落卜镇派出所地址在什么地方,想过去办事
验证假设正确是否的基本途径BA. 推理、判断B.
20马力洋马柴油机价格
写小楷好用的毛笔吗,推荐几个品牌?
向林镇派出所地址在什么地方,我要处理点事
匪懈的意思是什么啊?知道的请说下!
请问北京北站乘火车S2线路到八达岭长城,车票
同义词 loan 和mortgage
叙永县公安局水尾派出所地址在哪,我要去那里
暗芝居什么意思
腾讯手游宝怎么领礼包
洛阳与开封的差距大吗
如果两方在婚前发生关系 之后两方分手了 女方
江门派出所地址有知道的么?有点事想过去
犊鼻裩的意思是什么啊?知道的请说下!
推荐资讯
鬲如的意思是什么啊?知道的请说下!
世界三大经典经济学理论?
扎兰屯市成吉思汗第一中学地址好找么,我有些
动态图查出52个单发室早,5个单发房早,ST一T
高分求麦田里的守望者里面的一段内容
古谊的意思是什么啊?知道的请说下!
移动怎么取消停机保号
cmos传感器脏了,很多张照片都有脏点,怎样快速
适合老年人吃的营养品有哪些?特别适合送礼的
转筋的意思是什么啊?知道的请说下!
长安汽车北京新兴快马丰台4S店地址有知道的么
钢筋混凝土结构载重5吨每平米用料
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?