C++内存的四个区是什么
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容介绍了"C++内存的四个区是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码区:顾名思
千家信息网最后更新 2025年01月21日C++内存的四个区是什么
本篇内容介绍了"C++内存的四个区是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
代码区:
顾名思义,就是存放我们写的代码的地方,不过要注意的是存放的是二进制代码。
注意:我们写的所有的写的代码(包括注释、变量、语句等)都会放到代码区中。
全局区:
存放全局,静态变量以及常量。
注意:
1.全局区里有一个部分叫常量区,储存的是常量,如const修饰的全局变量、字符串常量等
2.局部变量不放在全局区。
栈区
由编译器自动分配释放,存放函数的参数值、局部变量等。 这个没啥好注意的。
堆区
由程序员分配释放,若程序员不释放,程序结束时由操作系统回收。
注意在C++中主要利用malloc在堆区开辟内存,new在自由存储区开辟内存(堆和自由存储区好像没多大区别,自由储存区是c++基于new分配对的一个抽象概念)
相信大家看到可能会蒙了,这么多变量怎么分的清,下面就看段代码:
#includeusing 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安全错误
数据库的锁怎样保障安全
数据库 json文件
应用层后端软件开发
武汉软件开发驻场服务
软件开发的技术因素
软件开发监理规划
数据库学习哪家好
事业编网络技术员面试
阿里云存储数据的服务器价格
关于大学生网络安全的案例
浏览器中怎么关闭代理服务器
数据库双机
网络安全在我身边主题绘画
没有权限访问服务器的文件
西安dns服务器
没有服务器可以备案吗
小满邮箱服务器端口
知微互联网科技产业园
北邮数据库实验报告八
网络平台服务器
网络安全宣传实践报告
毕业五年后想从事软件开发
网络安全漂亮的手抄报文字少
服务器不识别windows
宁波有道网络技术有限公司加班
如何用电脑访问公司的服务器
古冶公安网络安全大队
学习全市网络安全会议
太原erp软件开发
美国营养素数据库
机关网络安全工作情况