编译原理(龙书):第七章部分题目参考答案
目录
7.2.5
7.2.6
7.3.2
7.2.5
答:返回值为9,理由如下:
将a赋值为3,调用f(a,a),则传递参数为x=3,y=3,
在函数体内部,x=x+1得到值为4,y=y+2得到值为5,
返回值为x+y,因此返回值为9。
7.2.6
答:由题意,得:
int c=4; int *b=&c; int **a=&b;
调用f(c,b,a)之后,将c、b、a的值压栈,即作为传递参数,之后调用函数,
则在函数体内,x=4,py=b(指针),ppz=a(指针),
因此**ppz得到调用者中的变量c的值,**ppz+=1将c的值由4更改为5。
同理,*py+=2将c的值由5更改为7。
X是f函数块内的局部变量,执行x+=3则将x的值由4改为7。
因此,return x+*py+**ppz相当于return x+c+c,即7+7+7=21。
7.3.2
编译原理(龙书):第七章部分题目参考答案相关推荐
- 编译原理 龙书第4章 作业3
4.2.1 考虑上下文无关文法: S→S S + | S S * | a, 以及串aa+a* 1)给出这个串的一个最左推导 S→S S * →S S + S * →a S + S * →a a + S ...
- 编译原理last集c语言,编译原理作业集-第七章.doc
编译原理作业集-第七章 第七章 语义分析和中间代码产生 本章要点 1. 中间语言,各种常见中间语言形式: 2. 说明语句赋值语句布尔表达式控制语句的翻译: 3. 过程调用的处理: 4. 类型检查: 本 ...
- 《编译原理-龙书》练习第4章
4.2 上下文无关文法 **4.2.7节中L={a^nb^n|n>=1}怎么用文法表示? S -> aAb A -> ab| ε 4.2.1 1) E -> EE* -> ...
- 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第七章课后习题参考答案
第7章 软件维护 课后习题参考答案 简答题 (1)面向缺陷维护的内容是什么? 答:面向缺陷维护(程序级维护):软件产品能够正常运转,可以满足用户的功能.性能.接口需求,只是个别地方存在缺陷,使用 ...
- 《编译原理-龙书》练习第2章
第2章 一个简单的语法制导翻译器 2.2 语法定义 主要描述了"上下文无关文法" 2.2.1 1) S1 = aa+ S2 = S1a* 2) * + a ...
- 《编译原理-龙书》练习第3章
3.1 词法分析器的作用 3.1.1 float limitedSquare ( x ) { float x ; r ...
- 编译原理(龙书):第一章部分题目参考答案
目录 1.1.1 1.1.2 1.1.3 1.1.4 1.6.1 1.6.3 1.6.4 1.1.1 What is the difference between a compiler and an ...
- 编译原理(龙书):第四章部分题目参考答案
目录 4.2.1 4.2.2 4.2.3 4.3.1 4.4.1 4.4.3 4.4.4 4.5.1 4.6.2 4.6.5 4.6.6 4.7.4 4.7.5 4.2.1 4.2.2 4.2.3 4 ...
- 编译原理(龙书):第六章部分题目参考答案
目录 6.1.1 6.1.2 6.2.1 (1) (3) 6.3.1 6.4.1 6.4.2 6.4.3 6.4.6 6.5.1 6.6.1 (2) 6.6.2 6.6.4 6.7.1 6.7.2 6 ...
- 编译原理 龙书 笔记
DFA NFA CFG DFA的定义: A = ( Σ, S, s0, F, N ) Σ: 输入字母表(alphabet),是一个输入字符的集合. S:状态的集合s0: 初始状态F:终止状态集合 F ...
最新文章
- STM32固件库文件树及构成详解
- Scala集合常用方法:fold折叠
- laravel 框架基础 学习整理
- 暴风集团否认暴风TV公司解散:融资事项正在加紧推进中
- Android:使用SharedPreferences进行数据存储
- java中jq转移符,使用StringEscapeUtils对Java中特殊字符进行转义和反转义
- Ubuntu下VIM的安装和基本用法
- error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
- 产品配件类目税目分类_商品和服务税收分类编码表
- winbox 端口扫描_ROS软路由限速、防syn、ip伪装、mac绑定、防火墙、屏蔽端口
- LaTeX的长度单位
- 团队成立——Microhard
- set_global_opts在PyEcharts中实现全局配置项
- Springboot链接SqlServer配置并通过JPA操作实战
- lua的演进 lua的历史
- vue项目集成金格WebOffice2015
- headers java_RabbitMQ四种Exchange类型之Headers(Java)
- 无线数字DR平板探测器维修瓦里安PaxScan 4030X分析
- 社交网站需要多大的服务器空间,社交app选多大云服务器
- 响应式黄色高端家居装修生活空间类网站pbootcms模板(PC+WAP)