当前位置: 首页 > news >正文

内存四区

程序在执行时,内存被划分为四个区域
先编译后运行
1代码区: 在程序编译后生成exe文件,程序运行前程序被分为两个区域:代码区,全局区。
共享:“一体”,目的是在频繁执行程序(运行exe文件)的时候,exe只调用原来的代码,而不是这个代码的副本
只读:防止代码被篡改
2全局区:包含全局区,静态变量,常量。在程序运行结束后由操作系统释放。
全局变量:在函数体之外的变量。。静态变量:static开头。。
常量:字符串常量“双引号引起来的就是”,const修饰的全局变量
,const修饰的局部变量不在全局区中而在代码区中
3栈区:程序运行后,由局部变量和形参组成。注意不能返回局部变量的地址,因为编译器在程序执行完后会自动释放栈区的数据,
在第一次程序执行时会返回正确的值,但在第二次执行时由于被编译器删除了,所以会出现乱码的情况··
4堆区:程序运行后。有程序员释放,若不释放,运行结束后会有操作系统自动回收。
使用new关键字创建堆区。用局部变量指针指向new返回的地址。
手动释放:使用delete操作符
new的基本语法:new+类型(数值) 释放 delete p
在堆区开辟数组:new 类型[],释放 delete[] p

http://www.hskmm.com/?act=detail&tid=33789

相关文章:

  • 2025 年钢闸门源头厂家最新推荐口碑排行榜:聚焦防腐技术与密封性能,助力水利工程采购精准选型固定卷扬/四川卷扬/螺杆/螺杆式启闭机厂家推荐
  • 2025 年耐火砖厂家最新推荐排行榜:绝热/轻质/莫来石等类型优质厂家权威榜单发布氧化铝泡沫/氧化铝空心球/抗渗碳/高温轻质莫来石耐火砖厂家推荐
  • 【转】[C#] Web API 中的常见层次
  • 【Azure Developer】使用Azure Developer CLI (azd)部署项目时候遇见无法登录中国区Azure的报错
  • 2025 年清污机源头厂家最新推荐榜单:聚焦耐腐蚀与智能清污实力,权威筛选优质品牌供采购参考回转式/回转式格栅/不锈钢/四川清污机厂家推荐
  • Intellij IDEA里的各种快捷键
  • 2025年西安买房推荐与西安学区新房推荐排名前十榜单
  • 2025年西安买房终极指南:十大高性价比楼盘权威推荐
  • AI教育应用隐忧:技术普及与培训缺失
  • JBoltAI 智能混剪:零门槛搞定 “会说话” 的专业视频,新手也能当创作高手 - 那年-冬季
  • Java技术公司如何借力AIGS,开启人工智能融合新篇章? - 那年-冬季
  • AITCA联盟生态:基于JBoltAI框架的产业格局重构前瞻 - 那年-冬季
  • jiangly 模板
  • 基于JBoltAI框架的AITCA联盟生态:渠道商转型与升级的新契机 - 那年-冬季
  • QOJ #14426. Grid Problem 题解
  • 2025 10 18
  • 【Linux】备份
  • 2025年铝单板品牌Top10推荐:行业权威榜单终极指南
  • 题解:洛谷-P8548 小挖的买花
  • QT从入门到放弃
  • 【光照】UnityURP为什么要[Gamma矫正]?
  • 2025年国内木饰面板品牌Top10权威排名及选购指南
  • 2025年国内木饰面板品牌前十排名及产品选择权威指南
  • 2025年市面上工程石材品牌与供应商深度解析:四川汇才石业领跑优质选择
  • 2025年市面上工程石材品牌、产品与工厂终极指南:聚焦四川汇才石业有限公司
  • 2025年市面上工程石材品牌与国内优质厂家深度解析——四川汇才石业有限公司引领行业
  • 鸡兔同笼问题
  • 2025年市面上镀锌桥架供应商与国内制造商优质厂家排名前十解析
  • 2025年市面上镀锌桥架供应商前十强权威评测
  • JVM配置常用命令有哪些