C语言可执行文件的内存结构
以前看过C可执行文件的内存结构,但都只是当时很清楚,时候就忘的差不多了,没有细细去品味,一段时间就忘得差不多了,今天看了一些书籍和博文,决定将C可执行文件的内存结构的内容通过博客记录下来。下面是一张C可执行文件的内存结构:可见进程的逻辑地址空间可分为代码段,数据段,bss段,以及堆和栈段。这些段存放的数据分别是:代码段:存放二进制程序,和常量。可通过size命令查看可执行文件的各个段的大小:#include <stdio.h>int main(...