读书人

关于1些C语言基础的请问

发布时间: 2012-03-06 20:47:55 作者: rapoo

关于1些C语言基础的请教
小弟最近在看些代码,LINUX平台的编译环境,语言是C;

程序逻辑大致能看懂,但有些地方不明白作者为何要那样处理;

那个程序在判断到一些异常情况下,就调exit,有时调exitprocess这样的函数
强制退出;

我记得exit编译的时候会加的,不需要自己特意去调吧(至少VS2008编译的时候会加的哦?)
所以一般我写代码如果判断到异常情况,直接RETURN 不就让程序退出了吗?为啥要用那些非常危险的函数呢?

exit(1)和return 1 具体区别在哪呀?


有无高手解答下呢?

小弟先谢过拉~~~~

[解决办法]
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束
return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用

exit(0) 是非正常退出
exit(1) 是正常退出

读书人网 >C++ Builder

热点推荐