以下程序的输出结果是______。 fun(int x, int Y, int z) z=x*x+y*y;

发布时间:2021-04-06 03:48:17

单项选择题:
以下程序的输出结果是______。
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
解析: 函数fun的形参是简单变量,main函数中调用fun时只是把实参的值传递给形参,形参的改变不影响实参,所以调用完函数fun后a的值不发生变化,即a=31。
以上问题属网友观点,不代表本站立场,仅供参考!