单选题
以下程序的输出结果是______。
#include <stdio.h>
func (int a, int b)
{ int temp=a;
a=b; b=temp;
}
main()
{ int x, y;
x=10; y=20;
func (x, y);
printf("% d, % d/n", x, y);
}
A.10,20
B.10,10
C.20,10
D.20,20
A
B
C
D
【正确答案】
A
【答案解析】
[解析] 这里是传值调用,不会改变实参的值,所以输出为10,20。注意:传值调用时,只将实参的副本传给形参,在函数中只对副本进行修改,不会影响实参的值。
提交答案
关闭