C++内存的四个区是什么
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇内容介绍了"C++内存的四个区是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码区:顾名思
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
怎么下载远程服务器地址
网络安全怎么进行信息保护
池州市网络安全宣传日
软件开发程序员老换工作好吗
软件实施要会数据库吗
人类一败涂地联机需要服务器吗
网络技术员属于公司什么部门
极路由服务器停了还能用吗
公积金提取一直服务器异常
二级公共基础数据库设计
数据库 加拿大专利
网络安全法企业的安全责任
苏州idc服务器如何连接电脑
如何下载服务器程序
国家信息网络安全中心
db2备份恢复数据库
计算机网络技术算理工类么
网络安全基地孵化器
软件开发学习资料
linux服务器开发
中国监控数据库
js调用mssql数据库
重庆软件开发服务哪家好
怎么把数据上传到数据库
软件开发企业上游下游
寻找ntp服务器
简述云数据库系统教程
陕西非遗档案数据库
上海农行软件开发部岗位职责
火山软件开发破解