C++中main函数执行完毕后还可以执行其他语句么?
来源:互联网 发布:魅族手淘宝网的价格 编辑:程序博客网 时间:2024/05/01 16:31
很多时候我们在程序退出以前。需要做一些比如资源释放的事情。但是当main函数退出的时候,我们是否有办法来做一些其他事情呢?但是是我们可以使用atexit()函数实现。这个函数来注册程序正常终止的时候。要被调用的函数。
函数原型:
int atexit(void (*)(void));
这个函数在main函数结束时,它调用函数的顺序与注册他们的顺序相反。
示例代码如下
#include <stdio.h>#include <stdlib.h>void fun1();void fun2();int main(){atexit(fun1);atexit(fun2);printf("main fun exit....\n");//system("pause");return 0;}void fun1(){printf("calling fun1....\n");//system("pause");}void fun2(){printf("calling fun2....\n");}
执行结果是:
main fun exit....
calling fun2....
calling fun1....
0 0
- C++中main函数执行完毕后还可以执行其他语句么?
- main()函数执行完后,还会调用执行其他的语句吗?
- main 主函数执行完毕后可以再执行其它代码
- C语言main()主函数执行完毕后是否会再执行一段代码
- main函数结束后还可以继续运行语句??
- main()后执行函数。
- main 主函数执行完毕后,是否可能会再执行一段代码?
- main主函数执行完毕后,是否可能会再执行一段代码?
- main主函数执行完毕后,是否可能会再执行一段代码
- atexit(在main函数执行完毕后,是否可能再执行一段代码?)
- main 主函数执行完毕后,是否可能会再执行一段代码,给出说明?
- main主函数执行完毕后,是否可能会再执行一段代码
- main主函数执行完毕后,是否会再执行一段代码?
- 面试例题4—main函数执行完毕后,是否会再执行一段代码
- [C/C++] main函数执行前后还会发生什么
- bat批处理ant执行完毕后执行其他命令
- c++中main 函数执行完后还能执行其它语句吗?
- main函数执行完毕,能否再执行一段代码
- how to change a symbolic link instead of deleting it?
- 基于SSH2框架下的 用户注册 验证码功能
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (四)使用Micro Bosh部署CloudFoundry
- Gson解析错误
- Roope的Cocos2d-x学习之旅 001:基础概念学习——导演、场景、层、精灵
- C++中main函数执行完毕后还可以执行其他语句么?
- Spring - href访问
- 第四周项目三 对象数组操作长方形类
- 【LeetCode】083.Remove Duplicates from Sorted List
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (五)常见问题
- Windows2008Server在IIS 7.0配置DCOM
- Win7下Yaf的安装
- spring获取DataSource对象详析
- command line