main主函数执行完毕后,是否可能会再执行一段代码?

main主函数执行完毕后,是否可能会再执行一段代码?为什么?... main主函数执行完毕后,是否可能会再执行一段代码?
为什么?
展开
 我来答
花式码农
推荐于2016-01-19 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4894
采纳率:0%
帮助的人:4742万
展开全部
当然可以
看下面这个例子:

可以用_onexit 注册一个简慎函数,它拦李敬会在main 之后执行int fn1(void), fn2(void), fn3(void), fn4 (void);
void main( void )
{
String str("zhanglin");
_onexit( fn1 );
_onexit( fn2 );
_onexit( fn3 );
_onexit( fn4 );
printf( "This is executed first.\n" );
}
int fn1()
{
printf( "next.\n" );
return 0;
}
int fn2()
{
printf( "executed "扰铅 );
return 0;
}
int fn3()
{
printf( "is " );
return 0;
}
int fn4()
{
printf( "This " );
return 0;
}
The _onexit function is passed the address of a function (func) to be called when the program terminates normally. Successive calls to _onexit create a register of functions that are executed in LIFO (last-in-first-out) order. The functions passed to _onexit cannot take parameters.
ww010252
2008-03-16 · 超过13用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:0
展开全部
不液返会,没理由,就是这么规定的,一个MAIN{}是一个完整的函数,编译之后闹宏饥可以生成一个单独的可执行文件,这个可执绝团行文件不包括MAIN{}以外的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-03-17
展开全部
答亏亩案:可以,可以冲空旅用_onexit 注册一个函数,它会在main 之后执行int fn1(void), fn2(void), fn3(void), fn4 (void);
void main( void )
{
String str("zhanglin");
_onexit( fn1 );
_onexit( fn2 );
_onexit( fn3 );
_onexit( fn4 );
printf( "This is executed first.\n" );
}
int fn1()
{
printf( "next.\n" );
return 0;
}
int fn2()
{
printf( "executed " );
return 0;
}
int fn3()
{
printf( "is " );
return 0;
}
int fn4()
{
printf( "散凳This " );
return 0;
}
The _onexit function is passed the address of a function (func) to be called when the program terminates normally. Successive calls to _onexit create a register of functions that are executed in LIFO (last-in-first-out) order. The functions passed to _onexit cannot take parameters.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c39dba53
2008-03-16 · TA获得超过164个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:141万
展开全部
main函数结冲旁束就代表程序的结束怎么可能再执行一段腔尺代码?

main函数是通过调用其他函伍判高数而完成整个程序的!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有淳隋新林
2020-04-15 · TA获得超过3736个赞
知道大有可为答主
回答量:3160
采纳率:33%
帮助的人:214万
展开全部
main主函数执行完毕后悉答,为啥不能执行别的代码段呢??很奇睁雀慧怪的问题。
你只要想让它执岁笑行。写上去为啥不能执行呢?当然
对应的操作对象要分清楚。不能在submain操作的
对象肯定是不行的。这要看你这段代码涉及的内容了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式