这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 当主函数有返回值时,有个疑问的地方

共6条 1/1 1 跳转至

当主函数有返回值时,有个疑问的地方

工程师
2014-11-12 09:53:19     打赏

如上程序所示,函数的返回值类型是int,但是返回值是在while(1)这个语句之后,但是当while(1)这条语句一直在执行的时候后面的return 0这条语句根本不会执行到啊,怎么会返回到主函数一个0呢。请大家帮忙分析一下,谢谢了。


工程师
2014-11-13 09:50:47     打赏
2楼

非常感谢您,看完您的回复,感觉C语言有这么多标准啊,在写程序的时候根本没有在意这些,只是为了写而写。

以后的程序编写中还是尽量用int main() 加返回值。还有个问题想请教一下,return 0这个语句加在了while(1)语句后面,如果while(1)一直在执行,并没有执行return 0这条语句啊。如果执行了也就说明程序发生了异常,但是程序发生异常返回0,这也好像不符合逻辑啊。



工程师
2014-11-13 09:52:44     打赏
3楼
return 0只是个形式吗,就好像公式一样。如果是这样的话,在实际的程序运行过程中到底会不会执行到这一句呢,谢谢了。

工程师
2014-11-14 14:52:10     打赏
4楼

工程师
2014-11-14 14:52:34     打赏
5楼

工程师
2014-11-14 14:52:59     打赏
6楼

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]