Linux 之exit 程序退出函式

2021-10-25 02:22:31 字數 671 閱讀 6056

標頭檔案

#include

#include

原型

void

_exit

(int status)

;void

exit

(int status)

;

_exit()

os立刻把管理記憶體的結構體、虛擬記憶體釋放掉。

exit()

不會馬上乾掉結構體,先看先看當前程序有沒有檔案快取區,若有則會先處理快取區中的資料,然後銷毀結構體。

#include

#include

#include

intmain()

if(res ==0)

else

if(res >0)

}

編譯後執行結果

jl@jl-virtual-machine:

~/test$ .

/a.out

parentjl@jl-virtual-machine:

~/test$

jl@jl-virtual-machine:

~/test$

程序退出 exit 和 exit

void exit int value 是標準庫函式,在標頭檔案 stdlib.h 中定義。具有重新整理 i o 緩衝區的作用。他的引數 value 是返回給父程序的資料 低 8 位有效 void exit int value 是系統呼叫函式,在標頭檔案 unistd.h 中定義。沒有重新整理 i ...

程序篇 exit 與 exit 退出程序

exit exit include void exit int status 參 數status,程式退出的返回值 include void exit int status exit 與 exit 區別 exit 則在這些基礎上作了一些包裝,在執行退出之前加了若干道工序。exit 屬於標準庫函式 e...

linux C 程序結束 exit與 exit函式

exit與 exit函式都是程序正常退出的函式 exit函式格式 include void exit int status exit函式格式 include void exit int status 相同點 1 這兩個函式都是正常退出程序 2 不論呼叫是否成功,都沒有返回資訊 不同點 1 exit函...