C語言atexit 函式

2021-07-10 22:12:47 字數 404 閱讀 6290

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 所指定的函...