1.查看man手册
NAME
atexit -
register a function to be called at normal process termination
SYNOPSIS
#include <stdlib.h>
int atexit(void (*function)(void));
①注册一个函数在进程正常结束的时候会被调用
②很像C++里面的析构函数的作用
2.一个Demo
#include <stdio.h>
#include <stdlib.h>
void f1(void)
{
puts("f1......");
}
void f2(void)
{
puts("f2......");
}
void f3(void)
{
puts("f3......");
}
int main()
{
puts("Begin");
atexit(f1);
atexit(f2);
atexit(f3);
puts("End");
return 0;
}


本文介绍了C标准库中的atexit函数,该函数允许程序员注册一个在程序正常终止前被调用的函数。类似于C++中的析构函数作用,在程序退出时进行必要的清理工作。通过一个简单的示例展示了如何使用atexit函数。
643

被折叠的 条评论
为什么被折叠?



