一道小问题
void f(int x,int&y,int&z){
z=y=x*x+1;
}
函数调用中的声明:
int a=0,b=1,c=2,d=3;
const int E=4;
以下是几个问题:
在d=f(a,b,c);执行后, d的值为多少?
在f(a,b,c);执行后, b和c的值为多少?
在f(c,d,E);执行后, d的值为多少?
在f(c+1,c-1,d);执行后, d的值为多少?
(是非题)函数调用f(c,d,E);使得z是一个常引用参数.
还要说上原因啊,因为我就是不知道为什么,书上也只有答案没写原因~
[[italic] 本帖最后由 kidd2005 于 2008-1-16 11:20 编辑 [/italic]]