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

时间:2018-12-31 12:00:00 资料大全 我要投稿

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 主函数执行完毕后,是否可能会再执行一段代码】相关文章:

1.笔试题(main 主函数)

2.执行纪律合格方面

3.公司年会策划执行

4.加强执行力

5.执行园长述职报告范文

6.执行患者身份识别制度

7.执行力培训心得

8.班子执行纪律合格方面