IAR Embedded Workbench IDE的主函数中没有死循环时,程序执行完后进入到哪了
展开全部
IAR系统的终止方法有两种:
1,从main函数返回,
2,调用exit函数,
ISO规定上述两种方法应该等价,因此cstartup模块当main函数返回时将调用exit,并将main函数的返回值作为参数传递给exit函数,默认exit函数以C语言编写,它调用一个小汇编函数_exit,此函数调用应用结束时已注册函数,关闭所有一打开文件,调用__exit,当到此此函数时,系统就停止了。如果有自定义需要,可以改写函数exit,其在安装目录下的源码里有。
1,从main函数返回,
2,调用exit函数,
ISO规定上述两种方法应该等价,因此cstartup模块当main函数返回时将调用exit,并将main函数的返回值作为参数传递给exit函数,默认exit函数以C语言编写,它调用一个小汇编函数_exit,此函数调用应用结束时已注册函数,关闭所有一打开文件,调用__exit,当到此此函数时,系统就停止了。如果有自定义需要,可以改写函数exit,其在安装目录下的源码里有。
追问
感觉不太懂,你回答的好像不是我要问的
追答
如果你没有死循环,程序会进入到exit函数。
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询