• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小小松
学习技术不只是为养家糊口,也为夜深人静的时候能够一个人静静享受这其中的乐趣。
博客园    首页    新随笔       管理     
2012年1月18日
内存的堆分配和栈分配
摘要: 备注:这一部分非常重要,如果错误请及时告知。谢谢!这里是完全参考其他博客。C++ 内存模型: 1、栈区:由编译器自动分配和释放,存放函数的参数数值,局部变量的值 其操作方式类似于数据结构中得栈 2、堆区 一般由用户分配和释放,若用户不释放,程序结束时候由OS回收。 它与数据结构中堆是两回事,分配方式类似链表 3、全局区(静态区)static 全局变量和静态变量的存放区域。 初始化的全局变量和静态变量在一块区域 即:data区 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。即:bbs区 程序结束后由系统释放 4、文字常量区 常量字符串就是放在这里的。程序结束后由系统释放。comen. 阅读全文
posted @ 2012-01-18 11:37 小小松 阅读(5004) 评论(1) 推荐(1)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3