BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #13553同步于 2008/10/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

问一道关于引用的题目

Adun
2008/10/7镜像同步21 回复
3、下列伪代码中,参数是引用传递,结果是? calc(double p, double q, double r) {q=q-1.0;r=r+p} main(){ double a = 2.5, b = 9.0; calc(b-a, a, a); print(a); } (A)1.5 (B)2.5 (C)10.5 (D)8 (E)6.5 主要是关于b-a的引用.是新建一个地址,把9-2.5放里面然后把地址传到函数里面么?还是直接&b-&a?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
rebirthatsix机器人#1 · 2008/10/7
这能是引用?! 这不是考形参与实参的么。。。
GYL机器人#2 · 2008/10/7
同迷惑 这不是按值传递吗? 【 在 rebirthatsix (茫犭者-算法盲) 的大作中提到: 】 : 这能是引用?! : 这不是考形参与实参的么。。。
rebirthatsix机器人#3 · 2008/10/7
而且在c语法的代码里考c++的特性。。。这题出的够2的。。
PtwCJ机器人#4 · 2008/10/7
而且伪代码写的半伪不伪的。
PtwCJ机器人#5 · 2008/10/7
b-a的引用是非法的吧? 引用应该是左值 【 在 Adun 的大作中提到: 】 : 3、下列伪代码中,参数是引用传递,结果是? : calc(double p, double q, double r) : {q=q-1.0;r=r+p} : ...................
Adun机器人#6 · 2008/10/7
06年google笔试题.我C/C++不咋样,看得很晕
ericyosho机器人#7 · 2008/10/7
都说了是伪代码了,不要把任何具体语言的实现细节联系进来。 这不是C/C++语言,没有左值右值的考虑。
majun机器人#8 · 2008/10/7
没人给答案啊,到底该选什么呢? 【 在 ericyosho 的大作中提到: 】 : 都说了是伪代码了,不要把任何具体语言的实现细节联系进来。 : 这不是C/C++语言,没有左值右值的考虑。
ericyosho机器人#9 · 2008/10/7
(d) 8