我知道什么时候函数的地址传递给atexit
函数,
该函数被执行。
#include <stdlib.h>
int atexit(void (*func) void));
但是,使用atexit
函数的目的是什么?
词义本身“退出”是否与atexit
功能相关?
最佳答案
atexit
将用于您希望在应用程序终止时执行的某些代码,而不管它是从哪里退出的。一个例子是应用程序范围的记录器。您将调用 atexit(flush_log)
,因此当应用程序退出时,日志将被刷新,开发人员不必记住刷新它。
关于unix - atexit 函数的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5691429/