什么能在main()函数之前或之后执行
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()函数之前或之后执行相关推荐
- 为什么Python没有main函数?
作者 | 豌豆花下猫 来源 | Python猫(ID:python_cat) 众所周知,Python中没有所谓的main函数,但是网上经常有文章提到" Python的main函数" ...
- 为什么 Python 没有 main 函数?
作者 | 豌豆花下猫 来源 | Python猫(ID:python_cat) 众所周知,Python中没有所谓的main函数,但是网上经常有文章提到" Python的main函数" ...
- C++程序设计基础(8)main函数
注:读<程序员面试笔记>笔记总结 1.知识点 (2)main函数的形式 1 //first type 2 int main() 3 //second type 4 int main(int ...
- main函数与命令行参数
文章目录 1 main函数的概念 1.1 main函数的概念 1.2 main函数的原型 1.3 main函数的参数 1.4 main函数不一定是第一个执行的程序 1 main函数的概念 1.1 ma ...
- python程序一定要有主函数_Python 没有main函数的原因
毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...
- C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)
版权声明:本文为博主原创文章,未经博主允许不得转载. 我们知道作为一个语言本身是不会有诸如从main函数开始运行这样的条件(深层次的说 底层汇编代码不会指定从mian函数开始的这样的条件,程序开始的位 ...
- python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!
毫无疑问,Python中没有所谓的 main 入口函数,但在网上经常有文章提到"Python中的main函数"和"建议编写main函数"等. 他们的目的可能是模 ...
- 【C语言进阶深度学习记录】二十九 main函数与命令行参数
文章目录 1 main函数的返回值 2 main函数的参数 2.1 main函数的参数的代码案例分析 3 main函数不一定是程序中第一个执行的函数 4 总结 1 main函数的返回值 main函数是 ...
- Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...
- main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?
main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...
最新文章
- C#合并两张表结构相同(列数和列类型都相同)的表
- CentOS 7 安装Boost 1.67及boost_python
- ibm 小型计算机8408,IBM小型机 Power8 E850配置好不好
- Int与String之间相互转换
- eclipse导出Maven依赖的Jar
- 什么是Docker?看这一篇文章就够了
- 本地项目上传到gitlab上
- 【C语言】创建一个函数,并调用比较三个数的大小
- 创建型模式之单例模式
- Python语法基础——关于全局变量与局部变量
- python月份字符串_python实现字符串和日期相互转换的方法
- 笔记本Windows7系统安装教程
- 程序员英文简历范例(前端)
- 微型计算机测试题答案,微机原理试题及答案(考试必备)
- FlashFXP 破解版下载地址
- 视觉检测系统设计过程中遇到的问题
- 利用阿里云oss实现上传视频和图片功能
- 【转载】P2P镜像分发Dragonfly使用
- csdn 修改博客皮肤
- Docker Swarm secrets
热门文章
- php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
- C/C++可变参函数示例
- hihocoder#1041 : 国庆出游(DFS)
- KubeDL 加入 CNCF Sandbox,加速 AI 产业云原生化
- 如何保证NFS文件锁的一致性?
- 有些错误,即便时光倒流也无法弥补——《时光幻境》
- 米哈游CEO蔡浩宇GDC演讲:《原神》如何打造动人的开放世界?
- 架构:消息幂等(去重)如何解决?
- 云计算——让学习更轻松
- 第五章 软件下载与安装(二、Ubuntu安装Mininet)