#include<stdlib.h>
#include<stdio.h>
int atexit(void(*function)(void));
void fun1(void),fun2(void),fun3(void);
int main(){
printf("begin/n");
atexit(fun1);
atexit(fun2);
atexit(fun3);
printf("over/n");
return 0;
}
void fun1()
{
printf("first./n");
}
void fun2()
{
printf("second/n");
}
void fun3()
{
printf("third/n");
}
运行结果:
begin
over
third
second
first.
Press any key to continue
本文通过一个简单的C语言程序示例介绍了atexit函数的使用方法。该程序在进程正常终止前按注册顺序逆序调用三个自定义函数,并展示了如何通过atexit实现进程清理工作。
8126

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



