在哪个头文件可以找到EXIT_SUCCESS的定义

新手上路,请多包涵

我的系统是ubuntu 17.04
最近在看比特币代码,看到bitcoind.cpp时最后一行有一句

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

忽然产生了一个疑惑:EXIT_SUCCESS与EXIT_FAILURE定义在哪里?
看到bitcoind.cpp最上面的include有一句 #include <stdio.h>
估计应该是在/usr/include/stdio.h
但是在/usr/include/stdio.h找遍了依照不到EXIT_SUCCESS的定义。我确定所有的include里面都搜索不到EXIT_SUCCESS和EXIT_FAILURE的定义。
请高手解答EXIT_SUCCESS的定义为什么在cstdlib.h里面?而在源代码里面又没有进行相应的声明(我是通过grep 整个系统搜索到的)

阅读 4k
2 个回答

cstdlib 等价于 stdlib.h。
c++的库包含了c的库。c的库的名字为xxxx.h c++对应的库的名字就是cxxxx。其实就是cxxxx中include xxxx.h

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题