关于空闲存储区的问题

5956 2003-03-21 10:32:17
我在看C++Primer动态分配的对象那部分
有一句为
动态分配的对象被分配在程序的空闲存储区的可用内存池里
我不明白这个空闲存储区时当前执行程序所有的存储区,还时系统
的存储区,就是每个程序都有自己的空闲存储区,还是系统共有一个
空闲存储区?
...全文
34 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
msftaovc 2003-03-22
  • 打赏
  • 举报
回复
study
mubaosen 2003-03-22
  • 打赏
  • 举报
回复
每个程序都有自己的内存空间(win32系列为4G),各个程序(进程)的内存空间是相互独立的。每个程序运行的时候,会把自己的内存空间分成几个部分,如代码区、堆区、栈区等,动态内存分配一般是在栈区完成的,程序分配内存空间都在自己所管理的内存范围之内
yzb1000 2003-03-22
  • 打赏
  • 举报
回复
学习
用户 昵称 2003-03-22
  • 打赏
  • 举报
回复
study
ckacka 2003-03-22
  • 打赏
  • 举报
回复
当然是进程自己的,每个进程都有自己的所谓空闲存储区,这个和堆栈不一样!
x2jack 2003-03-21
  • 打赏
  • 举报
回复
就是在堆栈区分配内存,有的在编译时有的在运行时分配。
azure711 2003-03-21
  • 打赏
  • 举报
回复
看看操作系统,或许会有帮助的。
huigll 2003-03-21
  • 打赏
  • 举报
回复
内存是由操作系统管理的,他暂时用不着的就是空闲的了。
每个程序都有自己的内存空间,需要用来存放数据和代码,
是操作系统分配的。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧