2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C语言exit() _exit()的区别

C语言exit() _exit()的区别

时间:2018-12-11 01:59:24

相关推荐

C语言exit() _exit()的区别

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。