) : 存放代码内容, 编译时就确定了, 只能读, 不能写 ;
2.数据段 ( .data section ) : 存放 已经初始化的 静态局部变量 和 全局变量, 编译阶段确定, 可读写 ;
3.BSS...段 ( .bss section ) : 存放 没有初始化的 静态局部变量 和 全局变量, 可读写 , 程序开始执行的时候 初始化为 0 ;
----
( 2 ) 分析程序文件的内存布局
分析简单程序的...全局的 int 类型变量, 并且进行了初始化, 存放在 数据段
int global_int = 666;
//2....3.bss 段 : 从程序文件映射到内存空间中 , 存放 没有初始化的 静态局部变量 和 全局变量, 其值自动初始化为 0 ;
4.data 段 : 从程序文件映射到内存空间中 , 存放 已经初始化过的...执行函数时, 会根据 esp 栈顶指针 查找函数的 局部变量等信息, 需要静态变量会从 bss 段 或 data段 查找信息, 需要常量值时 去 rodata 段去查找信息 ;
----
四.