返回信息流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?
这是一条镜像帖。来源:北邮人论坛 / cpp / #13553同步于 2008/10/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
问一道关于引用的题目
Adun
2008/10/7镜像同步21 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
b-a的引用是非法的吧?
引用应该是左值
【 在 Adun 的大作中提到: 】
: 3、下列伪代码中,参数是引用传递,结果是?
: calc(double p, double q, double r)
: {q=q-1.0;r=r+p}
: ...................
没人给答案啊,到底该选什么呢?
【 在 ericyosho 的大作中提到: 】
: 都说了是伪代码了,不要把任何具体语言的实现细节联系进来。
: 这不是C/C++语言,没有左值右值的考虑。