以下程序的输出结果是f(int x, int y)int tif(x<y) { t=x; x=y; y=t; }void main( )int a=4,b=3,c=5

f(a,b)f(a,c)f(b,c)printf(“%d,%d,%d尀n”,a,b,c)A. 3,4,5 B.5,3,4 C.5,4,3 D.4,3,5
2024-11-23 15:07:43
推荐回答(2个)
回答1:

D

f()函数中,只是将该函数自己的内部临时变量int x,int y交换位置,并不影响传入的参数的值,
所以a,b,c的值是不会变的

回答2:

D 只改变形参,不变实参。