C标准库 atexit函数

atexit()函数用于注册终止。

atexit()函数 语法

int atexit(atexit_t fc);

参数fc为指向终止处理函数的指针。

atexit()函数成功调用时返回0,否则返回非0值。

atexit()函数 示例

本示例使用atexit函数实现程序终止时,调用注册出口函数f1和f2。其具体代码如下所示:

#include<stdio.h>
#include<stdlib.h>
void f1()/*注册出口函数*/
{
    printf("exit first called ");/*输出信息*/
}
void f2()/*注册出口函数*/
{
    printf("exit second called ");/*输出信息*/
}
int main()
{
    atexit(f1);/*调用已注册的出口函数*/
    atexit(f2);/*调用已注册的出口函数*/
    return 0;
}

运行结果如图所示。

atexit()函数 示例

赞(0)
未经允许不得转载:极客笔记 » C标准库 atexit函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址