SHELL: return 与 exit 的区别
来源:互联网 发布:linux压缩命令tar.gz 编辑:程序博客网 时间:2024/05/01 14:54
1、exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程,而return是返回函数值并退出函数
2、return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
3、exit函数是退出应用程序,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息。
0 0
- SHELL: return 与 exit 的区别
- exit 与 return 的区别
- return与exit的区别
- exit与return的区别
- exit 与 return 的区别!
- exit与return的区别
- exit 与return 的区别
- exit 与 return 的区别
- return与exit的区别
- exit与return的区别
- exit与return的区别
- return与exit()的区别
- exit与return区别
- exit与return区别
- exit与return区别
- system.exit()与return的区别
- c 中 exit 与 return 的区别
- exit函数与return的区别
- C++基础面试题
- .net 导出excel并设置格式
- Postgresql修改序列方法 select setval('dataset_id_seq',1,false);
- shell编程快速入门
- 抽象类、抽象方法
- SHELL: return 与 exit 的区别
- 查看mysql某个数据库多少张表以及占用的空间
- 状态机编程
- Uploadify3.1与Uploadify2.1.4属性详细说明
- c# 2个窗体之间传递的简单方法
- 操作记录
- ViewPager+Fragment引起的错误:No Activity
- Java NIO与IO
- 更新部署在Azure中的生产环境 - Cloud Service & Java