一道c语言解答函数返回多个值,用全局变量,传址参数,和返回结构体变量,他们之间的优缺点在哪,求解答

 我来答
Yuqi_Tan

2019-03-02 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3467万
展开全部
全局变量:
优点:变量在各个函数间自由调用和赋值,不需要考虑各个函数直接的传值问题,程序简单。
缺点:①资源占用多;②函数的移植性差;③全局变量用的多容易混,程序员记忆量大,有时需要列一个变量表。
结构体变量:
优点:方便。
缺点:使用范围受限,如果几个返回值正好是某个已有结构体变量的内容,那才是不二的选择。如果单独为了返回几个值而定义一个结构体变量,则得不偿失,增加编程的工作量。所以这个方法用的少。
传值参数(指针):
优点:用传值参数(指针)回传返回值是最常用的方法,需要哪一个值回传,就定义哪一个变量的指针,用完就把内存收回来了,执行速度快,程序直观,函数的移植性好。
缺点:要熟悉指针的使用,别搞乱套。定义指针,增加了一些工作量。
前英飙sj
2019-03-01 · TA获得超过130个赞
知道答主
回答量:266
采纳率:8%
帮助的人:22.1万
展开全部
你用的MR继电器类型的plc,你确定?你如果采用脉冲+方向的控制模式来驱动伺服放大器,你得用MT晶体管类型的plc,低频的脉冲MR可以,到高频的脉冲信号必须用MT的plc。原先的可以,你既然有源程序,在线监控下就能找到问题,看有没有加密,禁止输出的特殊辅助继电器锁住了。然后再检查下线路,正负极有没有接反等等,使能信号,抱闸信号等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式