全局变量:
text 代码段:
存放代码,一般只读
data 数据段:
存放已初始化的变量,包括全局和局部静态变量,全局变量,常量
bss BSS段:
存放未初始化变量,包括全局变量,全局和局部静态变量
非全局变量:
stack 栈区:
存放局部变量,函数参数,返回值等
heap 堆区:
动态分配如malloc,new申请的内存
本文深入解析了计算机内存的不同区域,包括text代码段、data数据段、bssBSS段、stack栈区和heap堆区,详细阐述了各区域的用途及存放内容,如全局变量、局部变量、函数参数、动态分配内存等,为理解程序运行时内存使用提供了清晰视角。
全局变量:
text 代码段:
存放代码,一般只读
data 数据段:
存放已初始化的变量,包括全局和局部静态变量,全局变量,常量
bss BSS段:
存放未初始化变量,包括全局变量,全局和局部静态变量
非全局变量:
stack 栈区:
存放局部变量,函数参数,返回值等
heap 堆区:
动态分配如malloc,new申请的内存
1255
9528
2529

被折叠的 条评论
为什么被折叠?