不用goto向上跳转这种程序怎样编写

[复制链接]
11460|27
wangzsa 发表于 2021-6-9 20:06 | 显示全部楼层

实现同样的功能,代码的比较如下:Program Size: data=67.7 xdata=0 code=4894(只要一个死循环,无GOTO 之类的语句)
Program Size: data=20.2 xdata=161 code=10752(这个是用了goto每个任务都是死循环)
同样的编译等级9(keil)
renyaq 发表于 2021-6-9 20:08 | 显示全部楼层
那个.......其实有个 setjmp 可以满足要求, 既然你初学 C 就算了.
xxrs 发表于 2021-6-9 20:11 | 显示全部楼层
结构合理的话不会这么大的差距吧
jiajs 发表于 2021-6-9 20:13 | 显示全部楼层
放在主程序里面 就循环执行了 当然不用GOTO了
wangpe 发表于 2021-6-9 20:15 | 显示全部楼层
用C就不要跳啦,,要是汇编就不知道了,哈哈。。。
tian111 发表于 2021-6-9 20:17 | 显示全部楼层
搞个变量状态机,配合循环,要怎么玩都可以
juventus9554 发表于 2021-6-9 20:20 | 显示全部楼层
goto可以用,不滥用就可以了
 楼主| guoyt 发表于 2021-6-9 20:30 | 显示全部楼层
嗯,我再好好缕一缕吧,有了好消息及时通知大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部