关于C++内存的问题?小白在此请教大家。😁
1、C++ 内存,分为几个部分?
看网上的博客有说是分为:堆、栈、数据段、代码段、bss段的;
还有说是分为:堆、栈、自由存储区、静态存储区、常量存储区的。
2、自由存储区和堆的区别是什么?感觉各种博客上说的都不太一样。
全部评论
自由存储区是c++里的概念,new分配的都在自由存储区上。new的底层实现不同编译器不大一样,如果是依靠ptmalloc的malloc实现,那么malloc会分配堆上内存和堆/栈内存之间的内存。
2 回复 分享
发布于 2020-08-06 12:08
我觉得是堆,栈,静态存储区(data和bss),常量存储区,代码段
1 回复 分享
发布于 2020-08-06 16:55
我给你推荐一本书,csapp或者袁春风的计算机系统基础
点赞 回复 分享
发布于 2020-08-18 19:16
推荐一篇博客,介绍了自由存储区和堆的区别,https://www.cnblogs.com/QG-whz/p/5060894.html
点赞 回复 分享
发布于 2020-08-07 16:41
我之前也有同样的疑问
点赞 回复 分享
发布于 2020-08-06 13:06

相关推荐

09-25 15:55
门头沟学院 Java
小肥罗:有道理哈哈真实真实
我的秋招日记
点赞 评论 收藏
分享
ResourceUt...:楼主有自己的垃圾箱,公司也有自己的人才库
点赞 评论 收藏
分享
码农顶针:估计让你免费辅导老板孩子的学习
点赞 评论 收藏
分享
华为终究还是没走到最后,倒在了主管面,不甘心,不甘心啊
想去重庆的鸽子在吐槽:不用硬顶着17级台风上班了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务