Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      quick_exit

      From cppreference.com
      <c‎ |program
       
       
      Program support utilities
      Program termination
      quick_exit
      (C11)
      (C99)
      Unreachable control flow
      Communicating with the environment
      Memory alignment query
      Signals
      Signal types
      Non-local jumps
      Types
       
      Defined in header<stdlib.h>
      _Noreturnvoid quick_exit(int exit_code);
      (since C11)
      (until C23)
      [[noreturn]]void quick_exit(int exit_code);
      (since C23)

      Causes normal program termination to occur without completely cleaning the resources.

      Functions passed toat_quick_exit are called in reverse order of their registration. After calling the registered functions, calls_Exit(exit_code).

      Functions passed toatexit or signal handlers passed tosignal are not called.

      Contents

      [edit]Parameters

      exit_code - exit status of the program

      [edit]Return value

      (none)

      [edit]Example

      Run this code
      #include <stdlib.h>#include <stdio.h> void f1(void){puts("pushed first");fflush(stdout);} void f2(void){puts("pushed second");} void f3(void){puts("won't be called");} int main(void){at_quick_exit(f1);at_quick_exit(f2);atexit(f3);    quick_exit(0);}

      Output:

      pushed secondpushed first

      [edit]References

      • C17 standard (ISO/IEC 9899:2018):
      • 7.22.4.7 The quick_exit function (p: 257)
      • C11 standard (ISO/IEC 9899:2011):
      • 7.22.4.7 The quick_exit function (p: 353)

      [edit]See also

      causes abnormal program termination (without cleaning up)
      (function)[edit]
      registers a function to be called onexit() invocation
      (function)[edit]
      registers a function to be called onquick_exit invocation
      (function)[edit]
      C++ documentation forquick_exit
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/program/quick_exit&oldid=154418"

      [8]ページ先頭

      ©2009-2025 Movatter.jp