会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
落雷
博客园
首页
新随笔
联系
订阅
管理
码海拾遗:内存四区
C/C++编写的程序在分配内存时,通常划分为四个区域:
栈区(stack):存放函数的参数值、局部变量的值等,通常由编译器自动分配和释放
堆区(heap):动态分配的内存空间,由程序员分配和释放。若程序员忘记释放,将造成内存泄漏
数据区:
常量区:存放常量
全局/静态区:存放全局变量和静态变量
代码区:存放可执行代码的区域
堆栈生长方向和内存存放方向:
栈:栈生长方向与数组元素存放方向相反
堆:堆生长方向与数组元素存放方向相同
posted @
2017-11-06 21:43
落雷
阅读(
179
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告