发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: guoyt
手机看帖
扫描二维码
随时随地手机跟帖
21
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)

使用特权

评论回复
22
renyaq| | 2021-6-9 20:08 | 只看该作者
那个.......其实有个 setjmp 可以满足要求, 既然你初学 C 就算了.

使用特权

评论回复
23
xxrs| | 2021-6-9 20:11 | 只看该作者
结构合理的话不会这么大的差距吧

使用特权

评论回复
24
jiajs| | 2021-6-9 20:13 | 只看该作者
放在主程序里面 就循环执行了 当然不用GOTO了

使用特权

评论回复
25
wangpe| | 2021-6-9 20:15 | 只看该作者
用C就不要跳啦,,要是汇编就不知道了,哈哈。。。

使用特权

评论回复
26
tian111| | 2021-6-9 20:17 | 只看该作者
搞个变量状态机,配合循环,要怎么玩都可以

使用特权

评论回复
27
juventus9554| | 2021-6-9 20:20 | 只看该作者
goto可以用,不滥用就可以了

使用特权

评论回复
28
guoyt|  楼主 | 2021-6-9 20:30 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则