当前位置: 首页 > 文档资料 > C 标准库 中文版 >

int atexit(void (*func)(void))

优质
小牛编辑
126浏览
2023-12-01

描述 (Description)

C库函数int atexit(void (*func)(void))导致在程序终止时调用指定的函数func 。 您可以在任何地方注册终止功能,但会在程序终止时调用它。

声明 (Declaration)

以下是atexit()函数的声明。

int atexit(void (*func)(void))

参数 (Parameters)

  • func - 这是在程序终止时调用的函数。

返回值 (Return Value)

如果函数注册成功,此函数返回零值,否则如果失败则返回非零值。

例子 (Example)

以下示例显示了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