试题详情
- 简答题参数的传递方式及其特点
-
1)值调用:是最简单的传递参数的方法。调用者计算实参,并把它的值(右值)传给被调用过程。值调用的显著特征是对形参的运算不影响调用者活动记录中的值
2)引用调用:调用者把实参存储单元的地址(即实参的左值)传给被调用者,被调用者对形参的任何访问就是对对应实参的访问。引用调用的显著特征是对形参的任何赋值都会影响调用者的实参。
3)换名调用:把过程当做宏来对待,也就是在调用点,用被调用过程的体来替换调用者的调用,但是形参用对应的实参正文代换。被调用过程的局部名与调用过程的名字保持区别。 关注下方微信公众号,在线模考后查看
热门试题
- 设有文法G={{S},{a},{S→Sa
- 文法G所描述的语言是什么的集合?
- 解释程序处理语言时,大多数采用的是()方
- SLR(1)分析法的名字中,“L”的含义
- 考虑文法G[S]:
- 两个正规集相等的必要条件是他们对应的正规
- 采用自上而下分析,必须()
- 算法优先分析中,可规约串是()
- 若一个句型中出现了某产生式的右部,则此右
- 词法分析基于()文法进行,即识别的单词是
- ()是描述语言的语法结构的形式规则。
- 任何一个二义性文法一定不是LR类文法,也
- 一个句型的句柄一定是文法某产生式的右部。
- 语法分析的任务是什么?
- ()和代码优化部分不是每个编译程序都必需
- 给定文法:S→AB A→aA|a B→b
- 从功能上说,程序语言的语句大体可分为()
- 递归下降分析法是自顶向下分析方法。
- 下列()不是数据空间的使用方法和管理方法
- 已知文法G[S]为:S→dAB;A→aA