- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 运行时的存储组织与分配
要求明确静态存储分配和动态存储分配的含义
明确活动记录的含义及组成
了解静态、动态存储分配的策略
教学目标
S.P
O.P
编译程序在编译阶段要为源程序中出现的变量、常量等组织好在运行阶段的存储空间
将这种组织形式通过生成的目标代码体现出来
为运行阶段实现存储奠定基础
10.1 存储组织概述
10.2 静态存储分配
10.3 栈式动态存储分配
10.4 堆式动态存储分配
教学内容
10.1 存储组织概述
运行时存储空间的划分
代码空间
数据空间
过程的活动和活动记录
活动记录的结构
10.2 静态存储分配
在编译阶段由编译程序实现对存储空间的管理,为
源程序中的变量分配存储单元。
FORTRAN程序的静态分配
动态存储分配
在目标程序运行阶段由目标程序实现对存
储空间的组织与管理,为源程序中的变量分配存储单元
特点
在目标程序运行时进行分配
编译时为运行阶段设计好存储组织形式,即为每个数据项安排好它在数据区中的相对位置
10.3 栈式动态存储分配
变量生存期具有嵌套特性,即后进先出的特性(如递归)
进入时:在栈顶为其分配一个数据区
退出时:撤消过程数据区
练习
下面程序的运行结果是什么?如果把第6行的(i+1)*fact( )改成fact( )*(i+1)的话,则程序的运行结果是有什么变化?试分析为什么会有这两种不同的结果。
int fact( )
{ static int i=5;
if(i==0) return 1;
else
{ i--;
return((i+1)*fact( )); //第6行
}}
main( )
{ printf(factor of 5!=%d\n,fact());}
10.4 堆式动态存储分配
变量生存期具有随机交叉特性,即非后进先出的特性(如程序运行时动态申请存储空间)
给运行的程序划分一个大的存储区(称为堆)
每当需要时可从堆中分得一块
用完之后再退还给堆
您可能关注的文档
- 缅怀革命先烈弘扬民族精神PPT通用课件.pptx
- 缔梦园二期推广策略PPT课件.pptx
- 编写质量体系文件的基本要求培训PPT课件.pptx
- 编写质量管理体系文件培训教材PPT课件.pptx
- 编导专业纪录片分析PPT课件.pptx
- 编导电影剧本写作剧本分析通用课件.ppt
- 编排设计-版面视觉元素PPT课件.pptx
- 编码档案管理PPT课件.pptx
- 编程入门语法PPT课件.pptx
- 编程组态教程PPT课件.pptx
- 编译原理第九章——运行时存储空间组织PPT课件.pptx
- 缝纫机从入门到精通必读最新(在重机JUKI工作余年退休的国内首席高水平机修工大作 李政)Part PPT课件.pptx
- 缘聚恒大 感恩有你暨贵港恒大城业主答谢宴活动方案PPT课件.ppt
- 缠中说禅教你炒股票01分型、笔与线段PPT通用课件.pptx
- 缠中说禅教你炒股票05:实战操作策略PPT通用课件.pptx
- 缤纷江南业主趣味运动会沟通案PPT课件.pptx
- 缩短订单交付周期概要PPT课件.pptx
- 缺人创意招聘广告ppt模板PPT课件.ppt
- 缺血再灌注损伤PPT通用课件.pptx
- 缺血性卒中的诊断策略 (王拥军)PPT通用课件.pptx
最近下载
- XSP12_受电端协议芯片 datasheet Rev1.0.pdf VIP
- 上海英语学习报四年级第三期答案.pdf VIP
- 徐健岩_瓦克异辛基三乙氧基硅烷在桥梁混凝土耐久性保护中的应用.pdf VIP
- 2025年气象部门行政执法人员资格考试题库资料(含答案).pdf
- 幼儿园招生话术培训.ppt VIP
- springboot基于java的宠物领养管理系统的设计与实现-论文12000字.doc VIP
- ★操作岗位风险管控与隐患排查清单.xls VIP
- 沪教牛津版四年级英语上册重要知识点归纳.pdf VIP
- 新能源行业碳资产管理策略与低碳发展路径研究报告.docx
- DB37T4871-2025 城市轨道交通试运行技术规范.pdf VIP
原创力文档


文档评论(0)