千家信息网

C++内存的四个区是什么

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容介绍了"C++内存的四个区是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码区:顾名思
千家信息网最后更新 2026年11月04日C++内存的四个区是什么

本篇内容介绍了"C++内存的四个区是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

代码区:

顾名思义,就是存放我们写的代码的地方,不过要注意的是存放的是二进制代码。

注意:我们写的所有的写的代码(包括注释、变量、语句等)都会放到代码区中。

全局区:

存放全局,静态变量以及常量。

注意:

1.全局区里有一个部分叫常量区,储存的是常量,如const修饰的全局变量、字符串常量等

2.局部变量不放在全局区。

栈区

由编译器自动分配释放,存放函数的参数值、局部变量等。 这个没啥好注意的。

堆区

由程序员分配释放,若程序员不释放,程序结束时由操作系统回收。

注意在C++中主要利用malloc在堆区开辟内存,new在自由存储区开辟内存(堆和自由存储区好像没多大区别,自由储存区是c++基于new分配对的一个抽象概念)

相信大家看到可能会蒙了,这么多变量怎么分的清,下面就看段代码:

#include using namespace std;int q = 20;               //全局变量const int w = 60;    const修饰的全局变量int main(){    int b = 40;   //  //创建局部变量        static int e= 10;//    //静态局部变量 在普通变量前面加static,属于静态变量    cout << "csdn yyds" << endl;   //字符串常量    const int m= 10;   //const修饰的局部变量}

"C++内存的四个区是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

变量 全局 代码 局部 常量 内存 C++ 自由 程序 静态 分配 内容 字符 字符串 更多 知识 程序员 存储 实用 普通 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 广州为想互联网科技有限公司 互联网科技工作委员会主任 华宇互联网科技 赫美联合互联网科技 互联网科技公司名称 盛创互联网科技有限公司 现代科技和互联网有关系吗 福州新华互联网科技学校 知乎 以后互联网后是啥科技 互联网科技公司有风险吗 迪庆互联网科技招生 洛阳共同富裕互联网科技有限公司 工业互联网展湾科技股份有限公司 产业互联网科技服务公司 福建互联网展示科技馆设计 云南互联网科技学费 保山互联网科技靠谱吗 数字科技和互联网金融哪个好 银川新华互联网科技学校招聘 互联网科技未来 华宇互联网科技 善班互联网科技 安徽鑫晟辉互联网科技 西安互联网科技公司 亿人帮互联网科技 银川新华互联网科技学校地址 福州新华互联网科技学校 知乎 注册互联网科技公司经营范围大全 电子商务与互联网科技的关系
0