加入收藏 | 设为首页 |

念奴娇-c/c++面试精选题(十四)main 函数履行曾经,还会履行什么代码?

海外新闻 时间: 浏览:261 次

main函数履行之前,首要便是初始化体系相关资源:

1.设置栈指针

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

3.将未初始化部分的大局变量赋初值:山海经异兽数值型short,int,long等为0,bool为FALSE,指针为NULL,等等,即.bss段的内容

4.运转大局结构器,估量是C++中结构函数念奴娇-c/c++面试精选题(十四)main 函数履行曾经,还会履行什么代码?之类的吧

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

(1)大局目标的析构函数会在main函数之后履行;

(2)能够用_onexit 注册一个函数,它会在main 之后履行;

假如你需求参加一段念奴娇-c/c++面试精选题(十四)main 函数履行曾经,还会履行什么代码?在main退出后履行的代码,能够运念奴娇-c/c++面试精选题(十四)main 函数履行曾经,还会履行什么代码?用atexit()函数,注册一个函数。