鍍金池/ 問(wèn)答/C++  Linux/ 在哪個(gè)頭文件可以找到EXIT_SUCCESS的定義

在哪個(gè)頭文件可以找到EXIT_SUCCESS的定義

我的系統(tǒng)是ubuntu 17.04
最近在看比特幣代碼,看到bitcoind.cpp時(shí)最后一行有一句

return (AppInit(argc, argv) ? EXIT_SUCCESS : EXIT_FAILURE);

忽然產(chǎn)生了一個(gè)疑惑:EXIT_SUCCESS與EXIT_FAILURE定義在哪里?
看到bitcoind.cpp最上面的include有一句 #include <stdio.h>
估計(jì)應(yīng)該是在/usr/include/stdio.h
但是在/usr/include/stdio.h找遍了依照不到EXIT_SUCCESS的定義。我確定所有的include里面都搜索不到EXIT_SUCCESS和EXIT_FAILURE的定義。
請(qǐng)高手解答EXIT_SUCCESS的定義為什么在cstdlib.h里面?而在源代碼里面又沒(méi)有進(jìn)行相應(yīng)的聲明(我是通過(guò)grep 整個(gè)系統(tǒng)搜索到的)

回答
編輯回答
編輯回答
憶往昔

cstdlib 等價(jià)于 stdlib.h。
c++的庫(kù)包含了c的庫(kù)。c的庫(kù)的名字為xxxx.h c++對(duì)應(yīng)的庫(kù)的名字就是cxxxx。其實(shí)就是cxxxx中include xxxx.h

2017年4月3日 10:14