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