int atexit(void (*func)(void))
优质
小牛编辑
129浏览
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