• 2022-05-29
    对于函数调用fun(3,5),编译器因无法分辨应编译成对以下函数________与________的调用,因而报错。
    A: voidfun(intx,inty){/*此处编写实现功能的代码*/}
    B: voidfun(int*x,int*y){/*此处编写实现功能的代码*/}
    C: voidfun(intx,inty=0){/*此处编写实现功能的代码*/}
    D: voidfun(int*x,int*y=0){/*此处编写实现功能的代码*/}
  • A,A,C

    内容

    • 0

      要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确实现此功能的函数是 A: voidfuna(intx,inty){intt;t=x;x=y;y=t;} B: intfuna(int*x,int*y){*x=*y;*y=*x;} C: voidfuna(int*x,int*y){intt=*x;*x=*y;*y=t;} D: voidfuna(int*x,int*y){int*p;*p=*x;*x=*y;*y=*p;}

    • 1

      以下程序执行结果是__________。 voidfun(intx,inty,intz){z=x*x+y*y;} voidmain(){inta=31;fun(5,2,a);printf(“%d”,a);}

    • 2

      若有以下调用语句,则正确的fun函数头是()。 A: voidfun(inta,floatx) B: voidfun(intx,floata) C: voidfun(floatx;inta) D: voidfun(floata,intx)

    • 3

      以下正确的函数原型为() A: fun1(intx;inty); B: voidfun1(x,y); C: voidfun1(intx,y); D: voidfun1(int,int);

    • 4

      以下正确的函数声明是()。 A: voidf(x,y); B: voidf(int,int); C: voidf(intx,y); D: f(intx,inty){...};