问题
单项选择题
下列函数中对调用它的函数没有起到任何作用的是
A.void f1(double &x)--x;
B.double f2(double x)return x-1.5;
C.void f3(double x)--x;
D.double f4(double *x)--*x;return*x;
答案
参考答案:C
解析: C是传值调用,所以被调函数中形参值改变不会影响到实参,而且没有返回值,所以不会对调用函数产生影响。A是把引用作为函数参数,D是把指针作为函数参数,都属于传地址调用,改变形参均会影响参数x的值。B选项有函数返回值。