- 0
- 0
- 约1.57千字
- 约 13页
- 2021-04-01 发布于北京
- 举报
P o w e r B a r 中国专业PPT设计交流论坛 第十五章 内存管理 第十五章 内存管理 15.1 内存组织形式 15.2 内存管理 15.3 内存丢失 15.4 实战练习 本章学习内容 15.1 内存组织形式 程序运行前,需要先被装载到内存中,内存组织形式分为4个逻辑段 1. 可执行代码 2. 静态数据:可执行代码和静态数据存储在内存的固定位置 3. 动态数据:程序请求中动态分配的内存,也就是堆 4. 栈:局部数据对象,函数参数以及调用函数和被调用函数的联系 15.1 内存组织形式 在内存存储空间中,用于程序动态分配和释放的内存块称为自由存储空间,通常称为堆 堆允许程序在运行时动态的申请内存空间 malloc()函数从堆中分配内存 free()函数将内存释放到堆 15.1 内存组织形式 栈从数据结构角度来说,是一个后进先出的压入弹出式数据结构,包括栈顶指针和栈底指针 系统中的栈空间是系统用来自动处理的内存空间,程序中的局部对象、函数参数以及调用函数和被调用函数的联系,都存放在栈中 15.2 内存管理函数 15.2.1 malloc()函数 功能:在内存中动态的分配一块内存空间 形式:void * malloc(unsigned int size); /*size是分配内存块大小(字节)*/ 例如: int *p; p = (int *)malloc(
您可能关注的文档
- 会议解说教育大时代v5.ppt
- 8月第二天课件第二天2-day2-6s品质措施.pptx
- 慧鱼零件管理系统-中教仪杨玲.ppt
- 莱曼迪营销策划书.ppt
- 配套ppt课件第四单元第四节.ppt
- 样板工程案例-离心机-2019.pptx
- 基础知识循环结构第04课-do while循环.pptx
- 8 2 2离线编程系统概述-课件1.pptx
- 帕洛诺司琼-当代肿瘤化疗止吐药物的基石.ppt
- 科技产品人工智能ar虚拟现实机器人宣传模板.pptx
- 2026年国货美妆环保快递:循环快递箱押金制与碳积分奖励模式.docx
- 基于Zigbee Matter协议的全屋智能照明场景联动控制系统_2026年课程设计.docx
- 2026-2030年算力光缆网络低碳制造与可回收材料应用的市场趋势与产业链成本影响.docx
- 室内环境质量与健康建筑综合监测仪器:从甲醛 TVOC到PM2.5与新风量在线测试.docx
- 基于STEAM教育的可编程模块化机器人外观设计.docx
- 基于区块链的数字钱包与支付系统设计与实现_金融风控_2026年课程设计.docx
- 聚变堆退役与拆解机器人技术前瞻性研究:应对强辐射环境的特种机器人研发进展与未来市场准备度调研.docx
- 基于STM32与加速度计的地震早期震动监测与报警系统设计与实现_灾害监测与应急预警_2026年课程设计.docx
- 2026年玩具零售价格动态调整算法的商业价值与公平性研究.docx
- 产后康复师职业技能培训的标准化:从手法到仪器,从身体到心理.docx
原创力文档

文档评论(0)