前言一、函数二、例程
1.exit()2_exit() 总结
前言
本文记录的是exit()函数 和 _exit()的用法
一、函数 二、例程 1.exit()
代码如下(示例):
#include#include #include int main(int argc, char const *argv[]) { printf("hello linux!"); exit(0); return 0; }
结果如图所示:
代码如下(示例):
#include#include #include int main(int argc, char const *argv[]) { printf("hello linux!"); _exit(0); }
结果:什么信息都没输出
总结
1、exit()函数退出的时候会自动冲刷缓冲区
2、使用exit函数退出时如果由注册退出处理函数则会被执行
3、_exit() 函数则没有以上两个动作,而是直接退出
4、status 是在进程退出后被存放在该进程的尸体中,需要等待父进程进行接受并解析
5、当我们进程退出后将会产生一个尸体(称为僵尸态-占用内存),需要等待父进程进行处理并设置为死亡(不占用内存)



