高位地址:
命令行参数及环境变量
stack (存放着局部变量和函数参数等数据), 向下生长 (可读可写可执行)
heap (给动态分配内存是使用), 向上生长 (可读可写可执行)
bss segment (用来存放未初始化的全局变量、未初始化的静态变量 和 这两种变量初始化值为0的情况))
data segment (保存初始化的全局变量和初始化的静态变量(初始化值都不为0)) (可读可写不可执行)
code segment/text segment (保存代码) (可读可执行不可写)
低位地址: