C++的内存划分为栈区、堆区、全局区/静态区、字符串常量和代码区。

这里去掉自由存储区,增加了代码区,理由会在下面讲到。
栈区:由系统进行内存的管理。
说明:主要存放函数的参数以及局部变量。栈区由系统进行内存管理,在函数完成执行,系统自行释放栈区内存,不需要用户管理。整个程序的栈区的大小可以在编译器中由用户自行设定,默认的栈区大小为3M。
全局/静态区:全局、静态数据存放在一起的,初始化的全局变量和静态变量是在一起的。未初始化的全局变量和静态变量是在相邻的空间中。
说明:全局变量和静态全局变量的存储方式是一致的,但是其区别在于,全局变量在整个源代码中都可以使用,而静态全局变量只能在当前文件中有效。比如我们的一个程序有5个文件,那么某个文件中申请了静态全局变量,这个静态全局变量只能在当前文件中使用,其他四个文件均不可以使用。而某个文件中申请了全局变量,那么其他四个文件中都可以使用该全局变量(只需要通过关键字extern申明一下就可以使用了)。事实上static改变了变量的作用范围。
字符串常量区:存放字符串常量,程序结束后,由系统进行释放。比如我们定义char * p = “Hello World”; 这里的“Hello World”就是在字符串常量中,最终系统会自动释放。
代码区:存放程序体的二进制代码。比如我们写的函数,都是在代码区的。
堆区:由用户手动申请,手动释放。在C中使用malloc,在C++中使用new(当然C++中也可以使用malloc)。
说明:new操作符本质上还是使用了malloc进行内存的申请,因此我将自由存储区和堆区都说成堆区,不过两者还是有很大的差别。
1)malloc是C语言中的函数,而new是C++中的操作符。
2)malloc申请之后返回的类型是VOID*,而new返回的指针带有类型。
3)malloc只负责内存的分配而不会调用类的构造函数,而new不仅会分配内存,而且会自动调用类的构造函数。
相关推荐:
seo重点是什么,seo最重要的指标 ,ai网格怎么用
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
文字写作AI生成工具:让创作更简单、更高效
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
AI自动帮写,轻松应对内容创作挑战,赋能写作新未来,嘿科技ai
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
什么是seo运营,什么是seo营销 ,ai绘画沙地
SEO量:提升网站流量和排名的关键法则,德兴seo
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
AI一键生成原创文章,让创作更高效更轻松!
好用的AI写作软件免费推荐:创作新境界!
SEO领先-如何借助SEO技术让您的网站脱颖而出,seo是黑客吗
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
seo要会些什么,seo需要学些什么内容 ,轻盈ai
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
目前AI软件有哪些?智能新时代的必备工具
seo要寻找什么资源,怎么找seo ,ai插画描边
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
用AI写文章:效率与创意的完美结合
在线AI写文:开启高效创作新时代
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
SEO优化:提升网站流量的终极指南,揭阳网站快速推广
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
ChatGPT破解:人工智能未来的无限可能,污污AI解说
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设