博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
main执行之前与之后
阅读量:4154 次
发布时间:2019-05-25

本文共 274 字,大约阅读时间需要 1 分钟。

main函数执行之前,主要就是初始化系统相关资源:

1.设置栈指针

2.初始化static静态和global全局变量,即data段的内容

3.将未初始化部分的赋初值:数值型short,int,long等为0,bool为FALSE,指针为NULL,等等,即.bss段的内容

4.运行全局构造器,估计是C++中构造函数之类的吧

5.将main函数的参数,argc,argv等传递给main函数,然后才真正运行main函数

main函数执行完毕以后,返回到入口函数,入口函数进行清理工作,包括全局变量析构、堆销毁、关闭I/O等,然后进行系统调用结束进程。

转载地址:http://vieti.baihongyu.com/

你可能感兴趣的文章
蓝天白云也是一份美好
查看>>
Java调用海康HCUsbSDK制卡刷卡读卡
查看>>
简单的投屏、数据大屏前端代码
查看>>
JAVA定时器quartz的使用
查看>>
点击input弹出div,点击div外隐藏div。js阻止冒泡事件
查看>>
网页自适配手机端
查看>>
maven jar包冲突解决
查看>>
记一次又一次的被相同问题搞得心力交瘁
查看>>
org.hibernate.exception.GenericJDBCException: could not execute statement
查看>>
当你想放弃技术的时候
查看>>
小确幸
查看>>
支付宝提现至个人账户接口开发
查看>>
脑阔疼
查看>>
springboot学习(一):初识SpringBoot(入门篇)
查看>>
数据库查询优化技术(一):数据库与关系代数
查看>>
数据库查询优化技术(二):子查询优化
查看>>
网站接入第三方登录功能:Java开发QQ登录
查看>>
MyEclipse的debug远程调试
查看>>
java中的日期转换、springmvc接收前台的Date类型参数遇到的坑
查看>>
Ajax使用formData提交带图片上传的表单
查看>>