填空题 以下程序运行后输出结果是{{U}} 【18】 {{/U}}。 #include <stdio, h> void swap(int x.int y) { int t; t = x;x = y;y = t: printf( "% d % d ",x,y); } main ( ) { iht a=3,b=4: swap(a,b); prinff( "% d % d" ,a,b); }
  • 1、
【正确答案】 1、433 4    
【答案解析】[解析] 程序将变量a,b的值传给函数swap的形参x,y,并在函数中对x,y的值进行交换,所以在函数swap中输出x,y的值4,3,由于c程序的函数是僧传递,实参a,b的值不会随形参 x,y的改变而改变,所以在主函数中输出的a,b的值为3,4。