atexit()函数

来源:互联网 发布:91邀请码怎么弄 知乎 编辑:程序博客网 时间:2024/06/03 16:33
 1 #include<stdio.h>  2 #include<stdlib.h>  3 static void my_exit1(void);  4 static void my_exit2(void);  5   6 int main(void)  7 {  8     if(atexit(my_exit1)!=0)//登记顺序与调用顺序相反  9     { 10         printf("regist my_exit1  failed \n"); 11         return -1; 12     } 13     if(atexit(my_exit2)!=0) 14     { 15         printf("regist my_exit2  failed \n"); 16         return -1; 17     } 18  19     printf("main is done\n"); 20     return 0; 21  22 } 23  24 static void my_exit1(void) 25 { 26  27     printf("first exit handler\n"); 28  29 } 30 static void my_exit2() 31 { 32  33     printf("second  exit handler\n"); 34 }

这里写图片描述