笔试题main 主函数

时间:2020-10-18 15:52:24 笔试题目 我要投稿

笔试题(main 主函数)

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

笔试题(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 主函数)】相关文章:

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

Java main方法面试题及答案09-17

Java main方法经典面试题08-10

Java main方法经典面试题及答案09-16

360笔试题目10-20

华为2017笔试题08-16

华为2017笔试试题08-10

桂林银行笔试题笔经10-21

Java中的main()方法详解201608-07

三角函数测试题及答案08-16