问题 单项选择题

以下程序运行后的输出结果是
void swap(int x, int y)
int t;
t=x;x=y;y=t;

main()
int a=15, b=16;
swap(a, b); printf("% d % d", a, b);

A) 15, 16
B) 16, 15
C) 15, 15
D) 16, 16

答案

参考答案:A

解析: 函数swap采用传值传递方式,无论形参x和y的数值发生多大变化,实参a和b的值都不变。因此选项A)正确。

多项选择题 共用题干题
单项选择题 A2型题