C 中 onexit 用法簡述

2021-08-11 14:01:35 字數 602 閱讀 9047

引問:main 主函式執行完畢後,是否可能會再執行一段**?

答案:可以,可以用_onexit 註冊乙個函式,它會在main 之後執行。

知識了解:

(1)使用格式:_onexit(int fun()) ,其中函式fun()必須是帶有int型別返回值的無引數函式;

(2)_onexit() 包含在標頭檔案cstdlib中,cstdlib為c語言中的庫函式;

(3)無論函式_onexit() 放到main中任意位置,它都是最後執行。

程式舉例分析:

#include

#include

using namespace std;

int func1(),func2(),func3();

int main(int argc,char * argv)

int func1()

int func2()

int func3()

根據多次重新排列組合 _onexit(func2); _onexit(func1); _onexit(func3);的執行順序可知:_onexit()在main()中越靠後,則其執行順序越靠前;即越在前面的就越延後執行,有點類似『棧』(先進後出)的特點。

c 中Hashtable用法簡述

1.使用hashtable前.需要新增system.collections的引用 using system.collections 2.新增元素 hashtable ht new hashtable ht.add key,value key,value可以是任何型別 如果key有重複會擲出執行時異常...

JOIN用法簡述

join有以下幾種用法 left join left outer join 左向外聯接,得到左表中的所有行與右表的聯接,右表中無匹配聯接條件的值時返回空值.right join right outer join 右向外聯接,得到右表中的所有行與左表的聯接,左表中無匹配聯接條件的值時返回空值.full...

jsoncpp用法簡述

jsoncpp是乙個使用 c 語言實現的物件導向的 json 庫。jsoncpp提供的介面中有 3個核心類 reader writer value。reader 類負責從字串或者輸入流中載入 json 文件,並進行解析,生成代表 json文件的 value 物件。writer類負責將記憶體中的 va...