atexit()函数
来源:互联网 发布:java 接口有什么用 编辑:程序博客网 时间:2024/04/30 06:01
ATEXIT函数简介
函数原型:void atexit(void(*func)void);
功能:注册终止函数(即main执行结束后调用的函数);
atexit函数:
一个进程可以登记若干个函数,这些函数由exit自动调用,这些函数被称为终止处理函数,atexit函数可以登记这些函数。exit调用终止处理函数的顺序和atexit登记的顺序相反,如果一个函数被多次登记,也会被多次调用。
atexit函数的测试
void fun1(){ printf("fun1()\n");}void fun2(){ printf("fun2()\n");}void fun3(){ printf("fun3()\n");}int main(){ atexit(fun1); atexit(fun2); atexit(fun3); return 0;}
由上面的测试可以看出atexit函数是在main之后打印的从而认证了atexit函数是它是注册终止函数(即main执行结束后调用的函数);
atexit函数注册的数量
从上吗的测试代码中我们可以看出我注册了37个atexit函数,所以印证百度百科的至少可以注册32个(当然我这个是liunx CentOs6.0)
阅读全文
0 0
- atexit函数
- atexit 函数
- atexit函数
- atexit()函数
- atexit ()函数
- atexit函数
- atexit函数
- atexit函数
- atexit函数
- atexit 函数
- atexit函数
- atexit()函数
- 函数:atexit
- atexit()函数
- atexit()函数
- atexit函数
- atexit 函数
- atexit函数
- Spring-事务管理-4
- FragmentPagerAdapter使用
- J2EE的概念以及容器概念总结
- javascript 中关于call方法的详解 和 this
- Java程序员如何培养自学能力?
- atexit()函数
- 关于端口
- 统计难题 【字典树模版】
- 1040. 有几个PAT(25)
- UVa10474(排序和查找)
- 进程间通信 之 消息队列(Linux)
- (ZT)用特征码秒杀各程序语言按钮事件
- 解密淘宝天猫内部优惠券微信群发软件和QQ群发软件(一)
- error:LNK2005_main 已经在 *.obj 中定义