存储区划分

存储区划分从高到低 内存地址从大到小 1 栈区 栈内存返回是不安全的 禁 止 2 堆区 内存手动分配 手动释放 3 静态区 一 只初始化一次二 如果初始没有给值 默认值为 0 三 只有程序退出才释放 永远存在 将变量定义的类型前加

大家好,欢迎来到IT知识分享网。

从高到低(内存地址从大到小)


1,栈区:栈内存返回是不安全的,禁⽌止!!!
2,堆区:内存手动分配,手动释放

3,静态区:一,只初始化一次
                    二,如果初始没有给值,默认值为0
                    三,只有程序退出才释放(永远存在)
将变量定义的类型前加static,则该变量存储在静态存储区
4,常量区:常量占⽤用内存,只读状态,决不可修改!


5,代码区:所有的语句编译后会生成CPU指令存储在代码区

 BSS段   没有初始化的全局变量和静态变量
 数据区  已经初始化的全局变量 和静态变量 和字符串 常量



免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/129520.html

(0)
上一篇 2025-08-23 18:10
下一篇 2025-08-23 18:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信