quick_exit - cppreference.com (original) (raw)
| Defined in header <stdlib.h> | | | | ----------------------------------------------------------------------- | | ----------------------- | | _Noreturn void 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 to at_quick_exit are called in reverse order of their registration. After calling the registered functions, calls _Exit(exit_code).
Functions passed to atexit or signal handlers passed to signal are not called.
[edit] Parameters
| exit_code | - | exit status of the program |
|---|
[edit] Return value
(none)
[edit] Example
Output:
pushed second pushed 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)