已知函数swap的定义为:void swap(int& a, int& b) { int t = a; a = b; b = t;}要交换变量x和y的值下列调用方[1]式正确的是:

已知函数swap的定义为:

void swap(int& a, int& b) {

    int t = a;

    a = b;

    b = t;

}

要交换变量x和y的值下列调用方[1]式正确的是:

A. swap(xy);

B. swap(x,y);

C. swap(&x, &y);

D. swap(x[ ], y[ ]);

参考答案与解析:

相关试题

已知函数foo定义如下:<br />void foo(int a,int&b,int*c)<img border="0" style="widt

[单选题]已知函数foo定义如下:void foo(int a,int&b,int*c)a++;b++;(* c)++;且有如下程序段:int a=1,b=2,

  • 查看答案
  • h &gt; int main ( void ) ( int a , b , c ; scanf ( " % d % d " , &amp; a , &am

    h > int main ( void ) ( int a , b , c ; scanf ( " % d % d " , & a , & b

  • 查看答案
  • h &gt; int main ( void ) ( int a , b = 0 , c ; scanf ( " % d " , &amp; a ) ; while

    h > int main ( void ) ( int a , b = 0 , c ; scanf ( " % d " , & a ) ; while

  • 查看答案
  • 若一个函数的原型为“int* funl(int x,int& y,char z);”,则该函数的返回值类型为(  )。

    [单选题]若一个函数的原型为“int* funl(int x,int& y,char z);”,则该函数的返回值类型为(  )。A.int*B.intC.int

  • 查看答案
  • 已知函数f的原型是“void f(int*x,int&y);”变量v1、v2的定义是“int v1,v2;”下列调用语句中,正确的是(  )。

    [单选题]已知函数f的原型是“void f(int*x,int&y);”变量v1、v2的定义是“int v1,v2;”下列调用语句中,正确的是(  )。A.f(

  • 查看答案
  • h &gt; int main ( void ) ( int i , a [ 10 ] , b ; for ( i = 0 ; i &lt; 10 ; i + + ) scanf (

    h > int main ( void ) ( int i , a [ 10 ] , b ; for ( i = 0 ; i < 10 ; i + + ) sc

  • 查看答案
  • 1: #include &lt;stdio.h&gt;2: int main()3:(4: int a=2; 5: int b=6.56: for(i=0;i&lt;b;i++

    1: #include 2: int main()3:(4: int a=2; 5: int b=6.56: for(i=0;i

  • 查看答案
  • h &gt; int main ( void ) ( int a = 30 , b = 6 , i ; for ( i = 1 ; ; i ++ ) { a++ ; b+

    h > int main ( void ) ( int a = 30 , b = 6 , i ; for ( i = 1 ; ; i ++ ) {

  • 查看答案
  • 若有定义int a,b;,通过语句scanf("%d;%d",&a,&b);,能把整数3赋给变量a,5赋给变量b的输入数据是(  )。

    [单选题]若有定义int a,b;,通过语句scanf("%d;%d",&a,&b);,能把整数3赋给变量a,5赋给变量b的输入数据是(  )。A.35B.3,

  • 查看答案
  • 有以下程序:void swap1(int *a,int *b){int *c=a

    [单选题]有以下程序: void swap1(int *a,int *b) {int *c=a; s=b,b=c; } void swap2(int *a.int *b) { int c=*a; *a=*b,*b=c; } main() {int a=10, b=15; swap 1(&a,&b) ; printf("%d,%d,",a,b) ; a=10,b=15; swap2(&a,&b) ; printf("%d,%d",a,b) ; } 其输出结果为____

  • 查看答案