C语言内存分区模型

1.运行之前 我们想要执行编写的一段C程序,第一步需要对这个程序进行编译。 1)预处理:宏定义展开、头文件展开、条件编译,这里不会检查语法 2)编译:检查语法,将预处理后文件编译生成汇编文件 3)汇编:将汇编文件生成目标文件(二进制文件) 4)链接:将目标文件链接为可执行程序  当编译完成生成可执行文件后,(此时程序未加载到内存),可执行程序内部已经分好3段信息,分别为代码区(text)、数据区(
相关文章
相关标签/搜索