会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
xiaobaizzZ
博客园
首页
新随笔
联系
管理
订阅
内存管理:C语言程序的内存模型
内存模型(Memory Model)
程序内存在地址空间中的分布情况称为内存模型
内存模型由操作系统构建,并且会受到编译模式的影响。
内核空间和用户空间
Windows默认情况下会将高地址的2GB分配给内核
Linux默认情况下会将高地址的1GB分配给内核
Linux下32位环境的用户空间内存分布情况
全局变量的内存在编译时就已经分配好了,它的默认初始值是0。
局部变量的内存在函数调用时分配,它的默认初始值是不确定的,由编译器决定,一般是垃圾值。
posted on
2020-02-21 18:25
xiaobaizzZ
阅读(
430
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告