c語言atexit()函式:設定程式正常結束前呼叫的函式
相關函式:_exit, exit, on_exit
標頭檔案:#include
定義函式:int atexit (void (*function) (void));
函式說明:atexit()用來設定乙個程式正常結束前呼叫的函式. 當程式通過呼叫exit()或從main 中返回時, 引數function 所指定的函式會先被呼叫, 然後才真正由exit()結束程式。
返回值:如果執行成功則返回0, 否則返回-1, 失敗原因存於errno 中。
範例:
#include void my_exit(void)
main()
執行:
before exit()!
atexit函式詳解
對c語言有所了解的人都知道main函式是整個程式的入口,但是其實不然,在核心中可以使用鏈結器來設定程式的開始地方。當核心使 個exec函式執 c程式時,在調 main函式之前先調 個特殊的啟動例程,可執 程式將此例程指定為程式的起始位址。啟動例程從核心獲取命令 引數和環境變數,然後為調 main函式...
atexit 函式呼叫
函式名 atexit 標頭檔案 include 功 能 註冊終止函式 即main執行結束後呼叫的函式 用 法 int atexit void func void 按照iso c的規定,乙個程序可以登記多達32個函式,這些函式將由exit自動呼叫。atexit 註冊的函式型別應為不接受任何引數的voi...
atexit函式簡介
按照iso c的規定,乙個程序可以登記多達32個函式,這些函式將由exit自動呼叫.通常這32個函式被稱為終止處理程式,並呼叫atexit函式來登記這些函式,atexit 註冊的函式型別應為不接受任何引數的void函式,當程式通過呼叫exit 或從main 中返回時,引數function 所指定的函...