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

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

2012-03-06 
关于1些C语言基础的请教小弟最近在看些代码,LINUX平台的编译环境,语言是C;程序逻辑大致能看懂,但有些地方

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

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

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

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

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


有无高手解答下呢?

小弟先谢过拉~~~~

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

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

热点排行