©
This document usesPHP Chinese website manualRelease
在头文件 |
|
|
---|---|---|
_Noreturn void quick_exit(int exit_code); |
|
(自C11以来) |
导致正常的程序终止发生,而没有完全清理资源。
传递给at_quick_exit的函数按其注册的相反顺序调用。 调用注册函数后,调用_Exit(exit_code)。
exit_code |
- |
退出程序的状态 |
---|
(none).
#include#include void f1(void){ puts("pushed first"); fflush(stdout);} void f2(void){ puts("pushed second");} int main(void){ at_quick_exit(f1); at_quick_exit(f2); quick_exit(0);}
输出:
pushed second pushed first
C11标准(ISO / IEC 9899:2011):
7.22.4.7 quick_exit函数(p:353)
abort |
导致程序异常终止(不清除)(功能) |
---|---|
atexit |
注册要在exit()调用(函数)上调用的函数 |
at_quick_exit(C11) |
注册要在quick_exit调用(函数)上调用的函数 |
| 用于quick_exit的C ++文档 |