exit()

使用exit()在进程退出之前会做两个动作

1、调用退出处理函数

2、清理I/O缓冲

eg:

void ExitFun(void)
{printf("exit fun\n");
}int main()
{atexit(ExitFun); // 注册退出处理函数printf("word"); // 如果没有清理缓冲区,将不会打印wordexit(0);
}

如上所述,退出处理函数要先进行注册

使用exit();退出的时候会自动调用退出处理函数

并且将会打印word

_exit()

使用_exit();将不会执行上述的两个动作,即不会执行退出处理函数,也不会打印word

C语言exit()、_exit()的区别相关推荐

  1. c语言exit和return区别,在fork和vfork中使用

    转自c语言exit和return区别,在fork和vfork中使用 exit函数在头文件stdlib.h中. 简述: exit(0):正常运行程序并退出程序: exit(1):非正常运行导致退出程序: ...

  2. linux如何在C程序中使用exit,c语言exit和return区别,在fork和vfork中使用

    exit函数在头文件stdlib.h中. 简述: exit(0):正常运行程序并退出程序: exit(1):非正常运行导致退出程序: return():返回函数,若在main主函数中,则会退出函数并返 ...

  3. exit(),_exit()的区别

    Linux的源码 #define __NR_exit                 1 #define __NR__exit __NR_exit /* 摘自文件include/asm-i386/un ...

  4. C语言 exit() _exit()

    基础 在main中终断自己,并返回 1.0:sucess;1:failure;2:error _exit(int status); exit(int status); _Exit(int status ...

  5. c语言exit和return区别

    exit函数在头文件stdlib.h中. exit(0):正常运行程序并退出程序: exit(1):非正常运行导致退出程序: return():返回函数,若在main主函数中,则会退出函数并返回一值, ...

  6. Linux中exit与_exit的区别

    在exit,_exit的区别 - exit()与_exit()函数的区别(Linux系统中)2012-03-20 15:19:53 分类: LINUX 注:exit()就是退出,传入的参数是程序退出时 ...

  7. fork vfork exit _exit (转)

    原文地址:http://hi.baidu.com/ikaruga11/blog/item/fb6d75725a8d8d148701b080.html APUE上的一个例子: example1 (for ...

  8. c语言中.和-区别,c语言中-和.的区别

    对于c语言中"->"和"."的区别总结如下: 1.A.B则A为对象或者结构体: 2.A->B则A为指针,->是成员提取,A->B是提取A ...

  9. 【C语言】exit()和_exit()的区别

    1. 输出缓冲区 在linux系统上,一个进程默认打开三个文件: 标准输入stdin, 标准输出stdout, 标准输出错误stderr 2.printf()函数只是将内容写入到缓冲区,并没有直接输出 ...

  10. linux中进程退出函数:exit()和_exit()的区别

    linux中进程退出函数:exit()和_exit()的区别 (1)_exit()执行后立即返回给内核,而exit()要先执行一些清除操作,然后将控制权交给内核. (2)调用_exit函数时,其会关闭 ...

最新文章

  1. 爬虫之requests模块cookieJar对象转换为cookies字典的方法
  2. php 中find,Linux中find命令的用法汇总
  3. debian nvidia 安装_【折腾】openSUSE安装与配置——从入门到放弃
  4. 数据导入HBase最常用的三种方式及实践分析
  5. MFC的exe启动时提示应用程序配置不正确,应用程序未能启动错误
  6. optee os中共享内存的类型
  7. Redis分布式锁(ServiceStack.Redis实现)
  8. PoE交换机的选择和使用注意事项介绍
  9. NSOperation队列实实现多线程
  10. sr锁存器 数电_C06. SR锁存器的认识
  11. spark学习-71-源代码:Endpoint模型介绍(3)-Endpoint SendAsk流程
  12. cad计算机土方软件,土方计算软件FastTFT - 飞时达软件
  13. 校园虚拟服务器设备配置规划,校园高性能虚拟化服务器平台建设规划.doc
  14. Cadence PSpice 仿真4:共射极运放静态工作点仿真图文教程
  15. 回归创业本质:生意的本质就是赚钱
  16. 不规则四面体知道六边的体积公式
  17. Docker真实应用场景案例解析——ASSA ABLOY
  18. 趋高机器视觉之机械手臂的应用
  19. 解决默认浏览器被劫持
  20. 动态海报,一次 Computational Design 实验

热门文章

  1. java第14章本章作业,JavaWeb应用基础-中国大学mooc-题库零氪
  2. vue 加载中loading……
  3. python根据模板生成pdf文件_使用Python生成pdf文件
  4. 无缝循环滚动图片的JS代码
  5. 相机存储卡数据恢复怎么操作?数据恢复的图文教程来啦!
  6. 用 Python 机器学习预测黄金价格
  7. 两个map一个reduce(两个输入文件)
  8. 《Spring技术内幕》学习笔记19——Spring RMI实现远程调用
  9. C#实现在现有图片的指定位置添加文字
  10. 限流算法之计数器(一)