编程语言
首页 > 编程语言> > 记录一个在程序退出时调用的函数atexit

记录一个在程序退出时调用的函数atexit

作者:互联网

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 } 

 

标签:func2,调用,函数,int,void,atexit,printf
来源: https://www.cnblogs.com/lianganant/p/15530917.html