读书人

if(!L.elem)exit(OVERFLOW)? exit函数

发布时间: 2012-09-10 22:20:12 作者: rapoo

if(!L.elem)exit(OVERFLOW)? exit函数用法
严蔚敏书上面的一段代码。有点看不懂。exit函数是退出的意思。那中间的参数都有什么?除了OVERFLOW。都代表什么意义?什么情况下使用?
如果内存分配失败则退出。在平常用是不是if(!malloc.....) return 0;?

return 0时候定义的int类型。可以通过int0,1来判断程序运行状况。
这个怎么判断?举个例子可否?、




[解决办法]

C/C++ code
int fun(int x){    if(x==0)        return 0;    else        return 1;}int main(){    int i=100;    if(fun(i) > 0)        printf("返回大于0的值\n");    return 0; //这个0,告诉操作系统,程序运行成功}
[解决办法]
ls的说的很详细了。

严蔚敏的数据结构吧。那里的一些类似代码的算法是伪代码来的。其中你说的OVERFLOW也许是在哪里定义的吧。但你只要理解他是因为越界溢出了就行了。

至于exit还有哪些值,其实exit和其他函数差不多,这个传给exit的值,和函数return的值都是用来判断函数退出的结果。只是其他函数的结果是用于编程中使用,而exit的是返回给操作系统罢了。

读书人网 >C++

热点推荐