ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## atexit ## 设置程序正常结束前调用的函数 ### 相关函数 ### _exit,exit,on_exit ### 表头文件 ### ``` #include<stdlib.h> ``` ### 定义函数 ### ``` int atexit(void (*function)(void)); ``` ### 函数说明 ### atexit()用来设置一个程序正常结束前调用的函数。当程序通过调用exit()或从main中返回时,参数function所指定的函数会先被调用,然后才真正由exit()结束程序。 ### 返回值 ### 如果执行成功则返回0,否则返回-1,失败原因存于errno中。 ### 范例 ### ``` #include<stdlib.h> void my_exit(void) { printf(“before exit () !\n”); } main() { atexit (my_exit); exit(0); } ``` ### 执行 ### ``` before exit()! ```