- 3
- 0
- 约6.2千字
- 约 41页
- 2018-12-09 发布于江苏
- 举报
算法与数据结构AlgorithmsandDataStructures第八章动态存2
算法与数据结构Algorithms and Data Structures 第八章 动态存储管理 第八章 动态存储管理 8.1 概述 内存是很重要的、很昂贵的资源,如何合理高效地使用这一资源是一个比较复杂的问题。 早期使用低级语言编程,内存管理是由程序员自己负责。程序员负担重,管理水平因人而异,管理效率低,容易出错。 随着操作系统和高级语言的发展,情况不断改善。内存管理分别由操作系统、高级语言的编译系统和程序员分工合作管理。通常编译系统负责静态储存管理,操作系统负责整个内存管理和动态储存管理。 程序员级的管理: 用户程序中所用的储存结构有两种, 静态结构 :空间量在编译后,即可确定 动态结构:程序运行中申请空间,编译时无法确定。 静态储存由编译系统管理。 动态储存由程序员和操作系统管理,但程序员的管理非常简单。程序员的工作就是在需要的时候向系统申请空间,在不需要时释放要来的动态储存空间: C语言中:malloc(size), 申请size字节的内存; free(p), 释放p,归还给系统; C++中: new objectType(), 申请空间; free(p), 释放p,归还给系统; Ja
您可能关注的文档
最近下载
- 某水库主体工程安全监测工程监理实施细则.docx VIP
- 北京市东城区中小学肥胖及超重学生健康教育项目计划书.pptx VIP
- 2018年高考英语(全国I卷)试题及参考答案.pdf VIP
- DL_T 1113—2024 火力发电厂管道支吊架验收规程.docx VIP
- 冻鸡产品加工标准及质量要求.pdf VIP
- 发展汉语初级读写第13课.ppt VIP
- 人教版一年级上册2.8 8和9的加减法(课件).pptx
- 继电保护和安全自动装置验收规范 QGDW 11486-2022.docx VIP
- 灌区续建配套与节水改造省级追补资金2019年项目施组(完整投标版).docx
- 2025年演出经纪人临时性、突发性演出内容审核快速通道专题试卷及解析.pdf VIP
原创力文档

文档评论(0)