C++中是否所有的指令执行都是在main函数内部?为什么?

[复制链接]
查看11 | 回复2 | 2011-11-15 19:58:50 | 显示全部楼层 |阅读模式
如果你的代码只有一个main函数,那当然是都在main中执行;如果还有其他子函数,如果main函数调用了子函数,程序就会跳到被调用的子函数内部继续执行,执行完后,再跳回main函数,当然,如果在子函数里还调用了其他子函数,则会跳到其他子函数段继续执行,带return语句的跳转的时候,会带出一个返回值。如此执行下去,一般情况会又回到main函数,结束整个执行过程;在一些特殊情况下(比如子函数有exit(0);语句,且又恰好执行了该语句),也会在执行子函数的过程中就结束整个执行。其实,到程序“体积”很大的时候,大多数情况,都不回到main函数了,到main函数结束整个执行只是若干种结束标志中的一个。愚见,有不恰当的,希望能各位大虾别介意!...
回复

使用道具 举报

千问 | 2011-11-15 19:58:50 | 显示全部楼层
这样看你怎么理解??程序都是从main开始,到main结束,也可以理解为所有的指令执行都是在main函数内部。但是,如果从代码书写上理解,就不是这样,你可以写若干函数,若干类。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行