当前位置:首页 科普知识 on

on

发布时间:2023-09-15 07:11:35

on_exit是一个函数。

on介绍

on_exit是一个函数。

on

on_exit(设置程序正常结束前调用的函数)

相关函数 _exit,atexit,exit

表头文件 #include<stdlib.h>

定义函数 int on_exit(void (* function)(int, void*),void *arg);

函数说明

on_exit()用来设置一个程序正常结束前调用的函数。当程序通过

调用exit()或从main中返回时,参数function所指定的函数会先

被调用,然后才真正由exit()结束程序。参数arg 指针会传给参

数function函数,详细情况请见范例。

返回值 如果执行成功则返回0,否则返回-1,失败原因存于errno中。

范例

#include<stdlib.h>

on

void my_exit(int status,void *arg)

{

printf(“before exit()!n”);

printf(“exit (%d)n”,status);

printf(“arg = %sn”,(char*)arg);

}

main()

{

char * str=”test”;

on_exit(my_exit,(void *)str);

exit(1234);

}

on

执行

before exit()!

exit (1234)

arg = test

温馨提示:
本文【on】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6