• <nav id="cwumo"><code id="cwumo"></code></nav>
  • <menu id="cwumo"><strong id="cwumo"></strong></menu>

    main 主函數執行完畢后,是否可能會再執行一段代碼

    時間:2020-11-23 18:04:42 筆試題目 我要投稿

    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 主函數執行完畢后,是否可能會再執行一段代碼】相關文章:

    JavaScript函數的執行過程11-19

    在Java中執行JavaScript代碼11-18

    php外部執行命令函數11-17

    PHP執行Linux系統命令函數的方法11-10

    Struts2遠程代碼執行高危漏洞響應08-29

    深入理解Javascript中自執行匿名函數11-15

    執行通知書02-08

    執行監督權在執行程序中的適用08-10

    我國反壟斷公共執行與私人執行的沖突與協調10-11

    日韩激情