bss段,data段,代码段(.text),堆(heap),栈(stack)

来源:互联网 发布:oracle数据库修复工具 编辑:程序博客网 时间:2024/05/25 19:59

stack段:局部变量存放区域。函数中的局部变量都是存放在栈中

data段:初始化为非0全局变量和初始化为非0静态局部变量(static)

bss段:(未初始化或者初始化为0的)全局变量和静态局部变量

text段:存放代码,only read

heap:自己申请的内存区域(malloc和free)


注:

由SRAM的内存框图我们大概可以知道:栈在内存的最上区域,全局变量(数据段)在中间,(ZI段)bss段和堆(heap)在最下面的区域


0 0