- 相关推荐
main 主函数执行完毕后,是否可能会再执行一段代码
答案:可以,可以用_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.
【main 主函数执行完毕后,是否可能会再执行一段代码】相关文章:
执行纪律合格方面10-19
赢在细节成在执行07-30
执行园长述职报告范文08-19
执行力名言名句08-12
执行力的名言警句08-09
公司年会策划执行范文07-30
班子执行纪律合格方面07-14
如何制定与执行学习计划10-02
教你如何制定与执行学习计划08-23
执行力不强的几点表现09-05