问题
单项选择题
以下程序的输出结果是______。 fun(int x,int y,int z) {z=x*x+y*y;} main() { int a=31;fun(5,2,a);printf("%d",a); }
A.0
B.29
C.31
D.无定值
答案
参考答案:C
解析:[评析] 本题中,a的值并没有改变,因为传递到函数中的是变量值。
以下程序的输出结果是______。 fun(int x,int y,int z) {z=x*x+y*y;} main() { int a=31;fun(5,2,a);printf("%d",a); }
A.0
B.29
C.31
D.无定值
参考答案:C
解析:[评析] 本题中,a的值并没有改变,因为传递到函数中的是变量值。