c语言子函数一定比main函数先执行完毕吗?

1个回答
展开全部
摘要 我曾经在学习C语言的时候,尝试着编写一个程序,结果发现子函数并没有先于main函数执行完毕。针对问题的解一般来说,C语言子函数并不一定比main函数先执行完毕,因为C语言的程序执行顺序是从上到下,从左到右,所以只有当子函数出现在main函数之前,才会先于main函数执行完毕。另外,如果子函数中调用了其他函数,那么这些函数也会先于main函数执行完毕。
咨询记录 · 回答于2023-07-25
c语言子函数一定比main函数先执行完毕吗?
我曾经在学习C语言的时候,尝试着编写一个程序,结果发现子函数并没有先于main函数执行完毕。针对问题的解一般来说,C语言子函数并不一定比main函数先执行完毕,因为C语言的程序执行顺序是从上到下,从左到右,所以只有当子函数出现在main函数之前,才会先于main函数执行完毕。另外,如果子函数中调用了其他函数,那么这些函数也会先于main函数执行完毕。
抱歉我不太理解,可否详细说一下呢?
不一定,取决于程序的执行流程。如果main函数中调用了子函数,那么子函数会先执行完毕;如果main函数中没有调用子函数,那么main函数会先执行完毕。此外,还可以通过改变程序的执行流程,让子函数先于main函数执行完毕。
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消