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

内存四区

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

http://www.gsyq.cn/news/23710.html

相关文章:

  • 2025年西安买房终极指南:十大高性价比楼盘权威推荐
  • AI教育应用隐忧:技术普及与培训缺失
  • JBoltAI 智能混剪:零门槛搞定 “会说话” 的专业视频,新手也能当创作高手 - 那年-冬季
  • AITCA联盟生态:基于JBoltAI框架的产业格局重构前瞻 - 那年-冬季
  • 腾讯极光投影A3,亮度能到多少?
  • QT从入门到放弃
  • 2025年市面上工程石材品牌与国内优质厂家深度解析——四川汇才石业有限公司引领行业
  • JVM配置常用命令有哪些
  • 2025 年储罐厂家最新推荐榜,技术实力与市场口碑深度解析衬四氟/硫酸/盐酸储罐厂家推荐
  • expectation后面的固定搭配
  • 2025 年不锈钢板厂家最新推荐排行榜:聚焦头部企业竞争优势与选购要点解析
  • 详细介绍:ET2B08-0F65-EBD7多路电子切换开关芯片SOP-8单按键开关控制芯片
  • 还在发愁怎么配置VSCode?一篇文章教会你!
  • GCD Tables
  • 星际争霸1 EUD漏洞利用技术解析
  • 实现更公平的机器学习技术探索
  • TexSmart 文档处理器
  • 连续函数
  • winform/WPF 通信协议目录索引
  • 078_尚硅谷_单分支流程图和细节
  • SQLite使用入门
  • Layui框架使用入门
  • The 2024 ICPC Asia Hangzhou Regional Contest
  • 手机也能用的在线p图网站,大图轻松处理
  • CF2135 C. By the Assignment
  • 触想参与国家标准起草,助力行业规范化发展
  • Burp Suite Professional 2025.10 发布 - Web 应用安全、测试和扫描
  • F5 BIG-IP 15.1.10.8 - 领先的应用交付与安全服务
  • XPath索引定位深度解析://X[n]与(//X)[n]的本质区别
  • 2025年10月波形护栏厂家推荐榜单:基于公开数据的中立对比与选购参考