?
このドキュメントでは、 php中國語ネットマニュアル リリース
void _Exit(int exit_code); | (自C99開始)(直到C11) | |
---|---|---|
_Noreturn void _Exit(int exit_code); | (自C11以來) |
導致正常的程序終止發(fā)生,而沒有完全清理資源。
不會調(diào)用具有自動線程本地和靜態(tài)存儲持續(xù)時間的變量析構(gòu)函數(shù)。 傳遞給at_quick_exit()或atexit()的函數(shù)不會被調(diào)用。 是否關(guān)閉文件等開放資源是實現(xiàn)定義的。 如果exit_code為EXIT_FAILURE,則返回實現(xiàn)定義的狀態(tài),表示終止不成功。 在其他情況下,返回實現(xiàn)定義的狀態(tài)值。
exit_code | - | 退出程序的狀態(tài) |
---|
(none).
#include <stdlib.h>#include <stdio.h> /* _Exit does not call functions registered with atexit. */void f1(void){ puts("pushed first");} void f2(void){ puts("pushed second");} int main(void){ printf("Enter main()\n"); atexit(f1); atexit(f2); fflush(stdout); /* _Exit does not flush unwritten buffered data */ _Exit(0);}
輸出:
Enter main()
C11標準(ISO / IEC 9899:2011):
7.22.4.5 _Exit函數(shù)(p:352)
C99標準(ISO / IEC 9899:1999):
7.20.4.4 _Exit函數(shù)(p:316)
abort | 導致程序異常終止(不清除)(功能) |
---|---|
exit | 導致正常程序終止并清理(功能) |
| 用于_Exit的C ++文檔 |