(1)exit/atexit头文件stdlib.h
_exit头文件unistd.h
(2)简单来说:exit推出程序之前会干一堆工作,比如清除内存、清理内核中各种数据结构、清除缓冲区等。但_exit就会直接退出了,啥也不管。atexit是登记函数,exit退出的时候会调用其干完事,之后进行_exit推出。
不一定正确,但可以这样理解:atexit和_exit只是exit的一部分。
声明:文章用于个人知识学习积累与回顾,同时做个分享,个人能力有限,如有错误,欢迎指正。
联系:个人微博:东巴克。公众号:巴客小屋。文章有帮到你,也欢迎你来关注一波,谢谢。