LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2988|回复: 7

linux下c函数exit(1)什么意思?

[复制链接]
发表于 2003-10-6 20:03:54 | 显示全部楼层 |阅读模式
多谢
发表于 2003-10-6 21:36:29 | 显示全部楼层
exit(1)与main()中的return 1等价。
使用exit()时,可以不论main()的返回值类型。例如:

  1. void main(){
  2. ...
  3. exit(1);
  4. }
复制代码
发表于 2003-10-7 10:13:35 | 显示全部楼层
我个人理解1=true; 0=false;
exit(1): the exit command is true, 所以退出程序。
这是我根据字面意思猜的。
发表于 2003-10-7 11:17:35 | 显示全部楼层
用exit(0)照样退出。
发表于 2003-10-7 12:49:04 | 显示全部楼层
原来这样,不好意思。
exit(1)括号中的1属于什么类型?
发表于 2003-10-7 14:14:50 | 显示全部楼层
exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。
发表于 2003-10-7 15:09:42 | 显示全部楼层
exit(1)中的1是整型,相当于return 1。

版主说得非常好,每次看他的帖子,都能学到新的知识!
谢谢了。
发表于 2003-10-7 15:31:45 | 显示全部楼层
同意楼上兄弟的说法,版主真的很负责也很博学。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表