一般在RAM中运行的程序时这样分段的(从低地址向高地址): 程序段(默认名称一般为.text段),恒常量段(.RO段),带初始化值的全局变量段(一般名称为.RW段),不带初始化值的全局变量段(一般名称为.ZI段),然后上面还可能有堆空间,然后在上面是堆栈段(堆栈段的指针初始化在堆栈段的高地址,堆栈指针向下增长)。(当然这只是默认的情况,如果人为指定了链接规则,分布结果就可能不是上面这样了)
详情见:
本文共 201 字,大约阅读时间需要 1 分钟。
一般在RAM中运行的程序时这样分段的(从低地址向高地址): 程序段(默认名称一般为.text段),恒常量段(.RO段),带初始化值的全局变量段(一般名称为.RW段),不带初始化值的全局变量段(一般名称为.ZI段),然后上面还可能有堆空间,然后在上面是堆栈段(堆栈段的指针初始化在堆栈段的高地址,堆栈指针向下增长)。(当然这只是默认的情况,如果人为指定了链接规则,分布结果就可能不是上面这样了)
详情见:
转载地址:http://xjuca.baihongyu.com/