对于一个完整的程序:内存分布有如下几个区、栈区、堆区、全局区、常量区、代码区。
代码段:程序中的函数,.text
只读数据段:在程序运行期间只能读不能写,如const变量有可能存在该段,字符串。
数据段:初始化为非0的全局变量,显示初始化为非0 的static局部变量
bss段:初始化为0,未显示初始化的全局变量。初始化为0或未初始化的static局部变量。
堆:
栈:
文件映射去
内核映射区
图转至:https://baijiahao.baidu.com/sid=1610294240775354689&wfr=spider&for=pc
变量在内存存储
最新推荐文章于 2023-04-28 22:51:47 发布