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 }
atexit()函数
最新推荐文章于 2022-05-01 13:13:48 发布