C/C++   main()主函数执行前和执行后还能运行其它的吗?

答案: 可以

例如:

#include<iostream>
#include<string>
using namespace std;
string str="预备......";
cout<<str<<endl;
int fn1()
{
 cout<<"中间"<<endl;
 return 0;
}
int main()
{
 cout<<"开始"<<endl;
 _onexit(fn1);
 cout<<"结束"<<endl;
 return 0;
}
全局变量在编译期间就已经执行了,而经过 _onexit注册的函数会在main()执行完后执行。  全局变量在main()函数调用之后,就开始分配内存;静态变量则在main()函数之前就已经初始化了。

运行结果:

转载于:https://www.cnblogs.com/this-543273659/archive/2011/07/19/2110234.html

什么能在main()函数之前或之后执行相关推荐

  1. 为什么Python没有main函数?

    作者 | 豌豆花下猫 来源 | Python猫(ID:python_cat) 众所周知,Python中没有所谓的main函数,但是网上经常有文章提到" Python的main函数" ...

  2. 为什么 Python 没有 main 函数?

    作者 | 豌豆花下猫 来源 | Python猫(ID:python_cat) 众所周知,Python中没有所谓的main函数,但是网上经常有文章提到" Python的main函数" ...

  3. C++程序设计基础(8)main函数

    注:读<程序员面试笔记>笔记总结 1.知识点 (2)main函数的形式 1 //first type 2 int main() 3 //second type 4 int main(int ...

  4. main函数与命令行参数

    文章目录 1 main函数的概念 1.1 main函数的概念 1.2 main函数的原型 1.3 main函数的参数 1.4 main函数不一定是第一个执行的程序 1 main函数的概念 1.1 ma ...

  5. python程序一定要有主函数_Python 没有main函数的原因

    毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...

  6. C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)

    版权声明:本文为博主原创文章,未经博主允许不得转载. 我们知道作为一个语言本身是不会有诸如从main函数开始运行这样的条件(深层次的说 底层汇编代码不会指定从mian函数开始的这样的条件,程序开始的位 ...

  7. python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!

    毫无疑问,Python中没有所谓的 main 入口函数,但在网上经常有文章提到"Python中的main函数"和"建议编写main函数"等. 他们的目的可能是模 ...

  8. 【C语言进阶深度学习记录】二十九 main函数与命令行参数

    文章目录 1 main函数的返回值 2 main函数的参数 2.1 main函数的参数的代码案例分析 3 main函数不一定是程序中第一个执行的函数 4 总结 1 main函数的返回值 main函数是 ...

  9. Python 为什么没有 main 函数?为什么我不推荐写 main 函数?

    毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...

  10. main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?

    main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...

最新文章

  1. C#合并两张表结构相同(列数和列类型都相同)的表
  2. CentOS 7 安装Boost 1.67及boost_python
  3. ibm 小型计算机8408,IBM小型机 Power8 E850配置好不好
  4. Int与String之间相互转换
  5. eclipse导出Maven依赖的Jar
  6. 什么是Docker?看这一篇文章就够了
  7. 本地项目上传到gitlab上
  8. 【C语言】创建一个函数,并调用比较三个数的大小
  9. 创建型模式之单例模式
  10. Python语法基础——关于全局变量与局部变量
  11. python月份字符串_python实现字符串和日期相互转换的方法
  12. 笔记本Windows7系统安装教程
  13. 程序员英文简历范例(前端)
  14. 微型计算机测试题答案,微机原理试题及答案(考试必备)
  15. FlashFXP 破解版下载地址
  16. 视觉检测系统设计过程中遇到的问题
  17. 利用阿里云oss实现上传视频和图片功能
  18. 【转载】P2P镜像分发Dragonfly使用
  19. csdn 修改博客皮肤
  20. Docker Swarm secrets

热门文章

  1. php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
  2. C/C++可变参函数示例
  3. hihocoder#1041 : 国庆出游(DFS)
  4. KubeDL 加入 CNCF Sandbox,加速 AI 产业云原生化
  5. 如何保证NFS文件锁的一致性?
  6. 有些错误,即便时光倒流也无法弥补——《时光幻境》
  7. 米哈游CEO蔡浩宇GDC演讲:《原神》如何打造动人的开放世界?
  8. 架构:消息幂等(去重)如何解决?
  9. 云计算——让学习更轻松
  10. 第五章 软件下载与安装(二、Ubuntu安装Mininet)