最高地址部分用于存放环境变量和主函数的入参
.data包含静态的和全局的已初始化的数据,
.bss包含静态的和全局的未初始化的数据。
.text段包含程序指令和和很多只读数据。
tack 包含局部的非静态的已初始化和未初始化的变量
heap 用于非配内存空间给malloc之类的函数
+-------------------+ high address
| env strings |
+-------------------+
| argv strings |
+-------------------+
| env pointers |
+-------------------+
| argv pointers |
+-------------------+
| argc |
+-------------------+
| stack |
| | |
| | | |
| | | |
| | |
| heap |
+-------------------+
| .bss |
+-------------------+
| .data |
+-------------------+
| .text |
+-------------------+ low address
阅读(1189) | 评论(0) | 转发(0) |