博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++面试之main函数之后的调用
阅读量:3737 次
发布时间:2019-05-22

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

  main函数代表进程的主线程。程序开始执行时,系统为程序创建一个进程,main函数其实并不是首先被调用的函数,而是操作系统调用了C/C++运行期启动函数,该函数负责对C/C++运行期库初始化。它还能保证已经声明了的任何全局对象和静态对象能够在代码执行之前正确的创建。

  完成这些工作后,就调用进入点函数(控制台程序为main函数),并在main函数里面执行一系列操作。

  在main执行完毕后,从main函数返回,启动函数调用C运行期的exit()函数,将返回值传递给它。其中在exit()会调用ExitProgress()函数,结束进程。

  其中C++中的main函数执行完还可以执行其他语句,可以通过atexit()函数来注册程序正常终止时要被调用的函数,并且在main()函数结束时调用这些函数的顺序与它们的顺序相反。

参考:《C/C++c程序员生存手册》

我要生存啊 所以在看这本书~

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

你可能感兴趣的文章
Java I/O体系从原理到应用,这一篇全说清楚了
查看>>
Linux命令提示符和命令格式
查看>>
企业级ansible(一)-----ansible的基础知识了解
查看>>
企业saltsatck学习(一) ------ 有关salt的知识了解
查看>>
有关IP及IP设定方式 ,改造虚拟机做路由
查看>>
路由器的搭建虚拟机上网及DHCP服务、dns解析
查看>>
虚拟机多种管理方式及常用命令
查看>>
kickstart自动化安装管理虚拟机
查看>>
linux系统的定时、延迟任务管理
查看>>
linux系统的磁盘管理方式
查看>>
管理lvm(Logical Volume Manager)
查看>>
yum源的配置及第三方软件仓库的管理、yum命令、rpm命令的使用
查看>>
关于ftp服务
查看>>
日志的管理
查看>>
linux系统的selinux管理
查看>>
linux系统的网络桥接配置及链路聚合
查看>>
关于DNS部署
查看>>
关于数据库管理mariadb
查看>>
类的内存模型(二)
查看>>
生产者消费者模型
查看>>