1. 程式人生 > >C++中的atexit函式和exit函式

C++中的atexit函式和exit函式

    我們通常認為C語言的起始函式是main函式,實質上一個程式的啟動函式並不一定是main函式,這個可以採用連結器來設定,但是gcc(GNU Compiler Collection)中預設main就是C語言的入口函式,在main函式啟動之前,核心會呼叫一個特殊的啟動例程,這個啟動例程從核心中取得命令列引數值和環境變數值,為呼叫main函式做好準備,因此對應程式而言main函式並不是起始,但是對應C 語言而言,main函式就是入口地址,其他的連結器幫助我們完成,實際上mian函式的執行是使用了exec函式,這是一個函式族,這也是核心執行一個程式的唯一方法,這在程序控制部分將進行分析。