atexit函数是一个特殊的函数,它是在正常程序退出时调用的函数,我们把他叫为登记函数
int atexit (void (*)(void)) // 登记函数
1 #include<stdio.h> 2 #include<stdlib.h> //atexit函数所属头文件 3 4 void func1() 5 { 6 printf("The process is done...\n"); 7 } 8 void func2() 9 { 10 printf("Clean up the processing\n"); 11 } 12 void func3() 13 { 14 printf("Exit sucessful..\n"); 15 } 16 int main() 17 { 18 // 先注册的后执行19 // 类似于进栈出栈 20 atexit(func1); 21 atexit(func2); 22 atexit(func3); 23 exit(0); 24 }