Linux程序的起始地址都是从低地址0x08048000开始,最低为代码段,向上依次是数据段,BSS段,堆,栈;其中栈的部分是从高地址往低地址存的
各段存储的数据
代码段:代码,全局常量,全局字符串常量
数据段:全局变量,静态变量
堆:动态分配的空间
栈:局部的常量变量(不包括局部静态)
Linux程序的起始地址都是从低地址0x08048000开始,最低为代码段,向上依次是数据段,BSS段,堆,栈;其中栈的部分是从高地址往低地址存的
各段存储的数据
代码段:代码,全局常量,全局字符串常量
数据段:全局变量,静态变量
堆:动态分配的空间
栈:局部的常量变量(不包括局部静态)