问题描述:
函数g和f的定义如下所以,其中a是全局变量.
若在函数g中以引用调用(call by reference)方式调用函数f(a),则函数g的返回值为(1),此时变量a的值为 (2)?
(1) A.25 B.12 C.10 D.8
(2) A.2 B.3 C.4 D.5
int g() {
a = 2;
return f(a);
}
int f(int x) {
a = a+1;
x = x+2;
return a*x;
}
若在函数g中以引用调用(call by reference)方式调用函数f(a),则函数g的返回值为(1),此时变量a的值为 (2)?
(1) A.25 B.12 C.10 D.8
(2) A.2 B.3 C.4 D.5
int g() {
a = 2;
return f(a);
}
int f(int x) {
a = a+1;
x = x+2;
return a*x;
}
问题解答:
我来补答展开全文阅读