运行时存储空间的组织和管理;术语
过程的活动
过程的一次执行称为过程的一次活动
活动记录
过程的活动需要可执行代码和存放所需信息的存储空间,后者称为活动记录
讨论一个活动记录中的数据布局
程序执行过程中,所有活动记录的组织方式
;影响存储分配策略的语言特征
过程能否递归
当控制从过程的活动返回时,局部变量的值是否要保留
过程能否访问非局部变量
过程调用的参数传递方式
过程能否作为参数被传递
过程能否作为结果值传递
存储块能否在程序控制下动态地分配
存储块是否必须显式地释放;运行时存储空间的组织和管理;1.1 过程
语言概念:
过程定义
过程调用
形式参数
实在参数
活动的生存期
;1.2 名字的作用域和绑定
(1)名字的作用域
一个声明起作用的程序部分称为该声明的作用域
即使一个名字在程序中只声明一次,该名字在程序运行时也可能表示不同的数据对象
(2)环境和状态
环境把名字映射到左值,而状态把左值映射到右值(即名字到值有两步映射)
赋值改变状态;过程调用改变环境
如果环境将名字x映射到存储单元s,则说x被绑定到s
;(3)静态概念和动态概念的对应
;1.3 活动记录
活动记录的常见布局
;1.4 局部数据的布局
字节是可编址内存的最小单位
变量所需的存储空间可以根据其类型而静态确定
一个过程所声明的局部变量,按这些变量声明时出现的次序,在局部数据域中依次分配空间
局部数据的地
您可能关注的文档
- NatShell蓝海卓越统一无线认证管理平台系统产品介绍.ppt
- K3系统生产管理培训课程.ppt
- IT项目决策管理实务.pptx
- IT项目计划管理实践.pptx
- IT外包项目管理.ppt
- ISO9000与高校质量管理——应用科学管理工具提升人才培养质量.ppt
- IBM项目管理案例分析.ppt
- GLP-1RA与利拉鲁肽糖尿病管理新纪元.pptx
- EMC大数据管理与分析.pptx
- ECC-CSC系统操作指引-请求管理(V7.5.2改版变化说明).pptx
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
原创力文档

文档评论(0)