C语言 <stdlib.h> atexit 函数
-
描述
C库函数int atexit(void (*func)(void))使得在程序终止时调用指定的函数func。您可以在任意位置注册终止函数,但是在程序终止时将调用它。 -
声明
以下是atexit函数的声明。int atexit(void (*func)(void))
参数- func-这是在程序终止时要调用的函数。
-
返回值
如果该函数成功注册,则该函数返回零值;否则,如果失败,则返回非零值。示例以下示例显示atexit函数的用法-
尝试一下#include <stdio.h> #include <stdlib.h> void functionA () { printf("This is functionA\n"); } int main () { /* register the termination function */ atexit(functionA ); printf("Starting main program...\n"); printf("Exiting main program...\n"); return(0); }
让我们编译并运行上面的程序,它将产生以下结果-Starting main program... Exiting main program... This is functionA