第七章+运行时环境.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 运行时刻环境;;本章主要内容;Three kinds of runtime environments;7.1 存储组织;7.2栈式分配;7.2.1 活动树;例7.1 C的quicksort程序;C的quicksort程序(续);程序的一次执行(活动);例7.2 活动树和控制栈;活动树的特点;控制栈(运行时刻栈);7.2.2 活动记录(帧);一般的活动记录的布局;向下增长的活动记录;;;7.2.3 调用代码序列;调用者和被调用者之间的任务划分;Date;过程p调用过程q的调用序列;过程p调用过程q的返回序列;过程的参数个数可变的情况;活动记录的长度在编译时不能确定的情况;7.3 对非局部名字的访问;7.3.1 程序块;Static scope: block structure;C++程序中的块;main() { int a = 0; int b = 0; { int b = 1; { int a = 2; printf(“%d %d\n”, a, b); } { int b = 3; printf(“%d %d\n”, a, b); } printf(“%d %d\n”, a, b); } printf(??%d %d\n”, a, b); };7.3.2 无过程嵌套的静态作用域;例7-20 含有对a的非局部引用的C程序;7.4 参 数 传 递;7.4.1传值调用;7.4.2 引用调用;7.4.3 复制-恢复;7.4.4 传名调用;7.4.4 传名调用;本 章 要 点

文档评论(0)

麻将 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档