C语言中return和exit的区别
2024-09-08 17:03:45
转载自:http://jszx.cuit.edu.cn/NewsCont.asp?bm=00&type=888&id=20050
1.exit用于在程序运行的过程中随时结束、终止程序,exit的参数是返回给OS的。main函数结束时(使用return或exit)也会隐式(即自动)地调用exit函数。
exit()通常是用在子程序(函数)中用来终结程序用的(发生了程序认为无法继续运行下去的情况,程序设计者认为此时应当终止程序运行,此时只能使用exit,因为使用retrurn的结果是返回主调函数,达不到终止程序运行的目的),使用exit后程序自动结束并返回操作系统。
2.return是语言级别的,它表示了调用堆栈的返回,即返回主调函数;而exit是系统调用级别的,它表示了一个进程的结束。
最新文章
- 理解C# 4 dynamic(1) - var, object, dynamic的区别以及dynamic的使用
- centos7 加入自启动服务的方法 以jexus为例
- 使用自定义setTimeout和setInterval使之可以传递参数和对象参数
- h5中websocket
- VS2013的virtualpath在当前应用程序根的外部
- 8.mybatis动态SQL模糊查询 (多参数查询,使用parameterType)
- Android TabHost中Activity之间传递数据
- C# 线程锁Lock 死锁
- SQLIO Disk Subsystem Benchmark Tool
- 最近的两个小项目,2:Python webapp的docker镜像
- iOS APP之本地数据存储(译)
- oracle rac 数据库常用命令
- 一个好用的hash函数(C语言)
- SQL Server - ISNULL
- 03_安装vsftp服务器
- linux问题总结
- Android-Java单例模式
- jquery datables ajax分页后的点击事件无效是怎么回事
- win中使用cmd杀端口
- iis托管管道模式-学习
热门文章
- VS2022 17.1.6在windows10下打开winform设计器报timed out while connecting to named pipe错误
- react项目打包后点击index.html页面出现空白
- ENGG1310 P2.1 Intro to CE Computer Systems, Programming &; Networking
- 面试:关于Zookeeper注册节点的上线和掉线
- 一条命令删除所有静态路由华为eNSP
- net core swaagger ui 报 Failed to load API definition错误
- 解决 VSCode git commit 时 No such file or directory 报错问题
- kafka配置内外网同时访问
- IO学习笔记6
- 深度剖析生产工厂用ERP系统进行管理有哪些优势