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

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

本版积分规则

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