首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教:1. exit() 和 _cexit()差别 2.很多C函数有带""和不带""的区别,区别在那里

2012-02-10 
请问:1. exit() 和 _cexit()差别2.很多C函数有带_和不带_的区别,区别在那里个人在看borlandc++3.1时看

请问:1. exit() 和 _cexit()差别 2.很多C函数有带"_"和不带"_"的区别,区别在那里
个人在看borland   c++3.1时看附带的帮助文件   时,产生的疑问:请各位大侠指点一二。

[解决办法]
_cexit() 是CRT 函数
exit和_exit的区别: _exit立即进入内核,exit则先执行一些清除处理(包括调用执行各终止处理程序,关闭所有标准I / O流等),然后进入内核。

[解决办法]
托蒂李,呵呵^_^,okokok
[解决办法]
exit和_exit函数用于正常终止一个程序: _exit立即进入内核,exit则先执行一些清除处理(包括调用执行各终止处理程序,关闭所有标准I / O流等),然后进入内核。使用不同头文件的原因是:exit是由ANSI C说明的,而_exit则是由POSIX.1说明的。
由于历史原因,exit函数总是执行一个标准I/O库的清除关闭操作:对于所有打开流调用 fclose 函数。exit和_exit都带一个整型参数,称之为终止状态(exit status)。大多数UNIX shell都提供检查一个进程终止状态的方法。如果( a )若调用这些函数时不带终止状态,或( b ) main执行了一个无返回值的re turn语句,或( c ) main执行隐式返回,则该进程的终止状态是末定义的

热点排行