目录

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

编译原理(龙书):第七章部分题目参考答案相关推荐

  1. 编译原理 龙书第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 ...

  2. 编译原理last集c语言,编译原理作业集-第七章.doc

    编译原理作业集-第七章 第七章 语义分析和中间代码产生 本章要点 1. 中间语言,各种常见中间语言形式: 2. 说明语句赋值语句布尔表达式控制语句的翻译: 3. 过程调用的处理: 4. 类型检查: 本 ...

  3. 《编译原理-龙书》练习第4章

    4.2 上下文无关文法 **4.2.7节中L={a^nb^n|n>=1}怎么用文法表示? S -> aAb A -> ab| ε 4.2.1 1) E -> EE* -> ...

  4. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第七章课后习题参考答案

    第7章   软件维护  课后习题参考答案 简答题 (1)面向缺陷维护的内容是什么? 答:面向缺陷维护(程序级维护):软件产品能够正常运转,可以满足用户的功能.性能.接口需求,只是个别地方存在缺陷,使用 ...

  5. 《编译原理-龙书》练习第2章

    第2章 一个简单的语法制导翻译器 2.2 语法定义 主要描述了"上下文无关文法" 2.2.1 1) S1 = aa+ S2 = S1a* 2)              * + a ...

  6. 《编译原理-龙书》练习第3章

    3.1 词法分析器的作用 3.1.1          float     limitedSquare     (      x     )     {     float     x     ; r ...

  7. 编译原理(龙书):第一章部分题目参考答案

    目录 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 ...

  8. 编译原理(龙书):第四章部分题目参考答案

    目录 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 ...

  9. 编译原理(龙书):第六章部分题目参考答案

    目录 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 ...

  10. 编译原理 龙书 笔记

    DFA NFA CFG DFA的定义: A = ( Σ, S, s0, F, N ) Σ: 输入字母表(alphabet),是一个输入字符的集合. S:状态的集合s0: 初始状态F:终止状态集合 F ...

最新文章

  1. STM32固件库文件树及构成详解
  2. Scala集合常用方法:fold折叠
  3. laravel 框架基础 学习整理
  4. 暴风集团否认暴风TV公司解散:融资事项正在加紧推进中
  5. Android:使用SharedPreferences进行数据存储
  6. java中jq转移符,使用StringEscapeUtils对Java中特殊字符进行转义和反转义
  7. Ubuntu下VIM的安装和基本用法
  8. error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
  9. 产品配件类目税目分类_商品和服务税收分类编码表
  10. winbox 端口扫描_ROS软路由限速、防syn、ip伪装、mac绑定、防火墙、屏蔽端口
  11. LaTeX的长度单位
  12. 团队成立——Microhard
  13. set_global_opts在PyEcharts中实现全局配置项
  14. Springboot链接SqlServer配置并通过JPA操作实战
  15. lua的演进 lua的历史
  16. vue项目集成金格WebOffice2015
  17. headers java_RabbitMQ四种Exchange类型之Headers(Java)
  18. 无线数字DR平板探测器维修瓦里安PaxScan 4030X分析
  19. 社交网站需要多大的服务器空间,社交app选多大云服务器
  20. 响应式黄色高端家居装修生活空间类网站pbootcms模板(PC+WAP)

热门文章

  1. Python基于Django在线音乐播放网站设计
  2. cpu性能测试那个软件准,cpu对比测试软件 CPU性能测试软件推荐
  3. 好看的UI个人主页源码
  4. Java 集合源码分析
  5. 软件设计文档编写概述
  6. 解析库的基本使用(BeautifulSoup、Xpath(重点)、PyQuery)
  7. 华为OJ之奥运会金牌排名显示国家名称
  8. hivesql的几种优化的方法
  9. 台式机黑苹果 Mojave 10.14.6 安装驱动
  10. JDK1.8官网下载安装以及配置环境变量教程(官网)