A-A+

以下程序的运行结果是______。 int x; main() { int a=5 b=8;

2022-08-12 18:30:39 问答库 阅读 197 次

问题详情

以下程序的运行结果是______。 int x; main() { int a=5,b=8; swap(a,b) ; printf("a=%d,b=%d,x=%dn",a,b,x); } swap(int a,int b) { int temp; temp=a;a=b; b=temp;x=a/b; printf("x=%dn",x); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:a=5b=8x=1。
本题考查形参变量值的改变并不能传回给实参。因此主函数中最后输出的a和b仍为原来的初值5和8。

考点:程序