exit()和return语句的区别
2024-08-27 15:07:22
(1)exit用于结束正在运行的程序,exit函数将参数是返回给OS。而return是返回函数值并退出函数。
(2)return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
(3)在main函数(其代表一个进程)结束时会隐式地调用exit函数。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程。所以一般程序执行到 main() 的结尾就完成了, 如果想要随时结束程序,可以尝试着用这个exit函数。
(4)void exit(int status);一般status是:0 为正常退出;非0为非正常退出
转载学友的
最新文章
- APP逆向常识
- grails框架的g:paginate分页标签的使用
- String 与StringBuilder有什么区别
- 使用spring-data-solr做solr客户端
- 电影发烧友必备知识-720P、1080P、4K的区别
- CSS成长之路----知识点篇
- ASP通过代码绑定Gridview控件
- C#: 获取执行程序所在路径和启动资源管理器
- P2763: [JLOI2011]飞行路线
- BNU OJ 51000 BQG's Random String
- python爬虫从入门到放弃(七)之 PyQuery库的使用
- 使用Github来管理的代码片段
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第5章编程练习3
- 编译和运行dubbo-admin管理平台
- ConcurrentModificationException(并发修改异常)的解决
- cocos2dx JS 图片精灵添加纹理缓存
- unity DoTween使用
- 安装FusionInsight
- 学习笔记之Data analysis
- 让cpu跑到100%的bat文件
热门文章
- windows 嵌入控制台
- 学习Caffe(一)使用Caffe
- Delphi判断MDI子窗体是否被创建
- django2 rest api
- pip install mysql-python报错1. Unable to find vcvarsall.bat 2 fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory 3.error: command 'mt.exe' failed with exit statu
- import socketserver 模块 (27-03)
- IDEA 创建普通的maven+java Project
- Java基础 ----- 判断对象的类型
- C# 反射的委托创建器
- MongDB4.1-入门学习之下载安装配置