有以下程序void fun(int a int b int c){ a=456 b=567 c=678;}main(){ int x=10 y=20 z=30; fun(

计算机 程序 已帮助 人

有以下程序void fun(int a,int b,int c){ a=456,b=567,c=678;}main(){ int x=10,y=20,z=30; fun(x,y,z); printf("%d,%d,%d\n",x,y,z);}输出结果是A.10,20,30 B.30,20,10C.456,567,678 D.678,567,456

热搜:明朝法律形式主要有A律B诰C

答案解析

难度★★☆ 搜索
  • 参考答案:A本题考查函数中变量的作用范围,在主函数中给变量x、y、z赋值,然后将其作为实参传递给了函数fun(),虽然在函数fun()中改变了这三个变量的值,但只是同名的局部变量,不影响函数中变量的值。所以,在调用函数fun()结束后,主函数三个变量的值未改变,即形参值的改变不能影响实参值。