当前位置: 首页 > news >正文

网站建设 拖欠尾款互联网域名交易中心

网站建设 拖欠尾款,互联网域名交易中心,凉山州住房与城乡建设局网站,哪个网站做图文素材多本章重点: 为什么函数调用可以采用栈式存储? 函数调用和返回过程中需要记录哪些信息?如何记录? 主要知识点:  环境、状态、activation (激活) of procedures 、elaboration (确立…

本章重点:

  1. 为什么函数调用可以采用栈式存储?
  2. 函数调用和返回过程中需要记录哪些信息?如何记录?

主要知识点:

环境、状态、activation (激活) of procedures 、elaboration (确立) of declarations , evaluation (求值) of expressions
函数的activation tree 和函数的生命期之间的关系
活动记录
子程序非嵌套情形下的活动记录布局(以C 语言为例)。
嵌套声明下如何查找外层的作用域中的变量的值? (忽略 )

一.预备知识

执行中的程序叫做进程,进程包括多个procedures(函数调用),执行中的程序会激活相应的procedures

1.1环境和状态

环境 :maps a name to a storage location

状态 : maps a storage location to the value held there

总结:

  • 环境主要描述程序符号(如变量和函数)与它们的值、类型、作用域等的映射关系。
  • 状态反映了程序在某一时刻的实际执行情况,包括所有内存值、控制流状态等。
  • 环境通常影响状态的变化,而状态的变化则反映了程序的执行过程。

 二.CH7

2.1Storage Organization

2.2Stack Allocation of Space

主要讲:

  1. 函数的activation tree和函数的生命期之间的关系
  2. 活动记录

2.2.1Activation Trees(活动树)

只要有一个孩子存在,父亲就存在。当孩子都消失了,父亲也就消失了。可用来估计procedure的生命周期。

2.2.2 Activation records活动记录

注意龙书的图栈底在上,

2.2.3 c语言活动记录

 另一个例子:

  

#include <stdio.h>
int x, y;int main()
{x=5;y=f(x);
}int f(int n)
{if (n<=1)return 1;else if ( n==2)return 2;else{int t1, t2, t3, t4, t;t1=f(n-1);t2=f(n-2);t3=f(n-3);t4=t1+t2t=t3+t4;return t}
}

http://www.ds6.com.cn/news/8220.html

相关文章:

  • 疆生产建设兵团纪委监委网站武汉网站营销seo方案
  • 电商网站如何生成app在哪里做推广效果好
  • 宁波高新区做网站的公司影响seo排名的因素
  • 信息网站大全百度 指数
  • 武汉做医疗器械公司网站的百度网址大全怎么设为主页
  • 做网站需要什么知识宁波关键词优化企业网站建设
  • 纯静态网站制作去哪里推广软件效果好
  • 主播网站开发自媒体有哪些平台
  • 网站关键词排行查询百度营销搜索推广
  • 大型门户网站建设的意义广告外链平台
  • 做网站为什么需要服务器人民日报最新头条10条
  • 做家装的设计公司网站网络推广运营公司
  • wordpress手机网站模板制作湖南专业seo公司
  • 什么网站ppt做的好如何申请一个网站域名
  • php做网站如何配置域名的安顺seo
  • 介绍一下动态网站开发流程软文范例
  • 政府网站建设自助建站平台白嫖永久服务器
  • 衡阳做网站ss0734今日新闻国内大事件
  • 请别人做网站如何交付网络seo首页
  • 做二手车的网站有哪些外包公司的人好跳槽吗
  • 新乡辉县网站建设指数是什么意思
  • php网站开发外包百度关键词投放
  • 买东西的网站都有哪些站长之家seo工具
  • 常德网站设计家庭优化大师下载
  • animate.css网站怎么优化网站
  • 做愛視頻网站优化seo教程
  • 捷讯官网 网站建设北京百度推广优化公司
  • 政府网站哪家公司做的个人怎么建立网站
  • 乾县网站建设爆款引流推广软件
  • 江苏省住房和城乡建设厅 官方网站目录型搜索引擎有哪些