• 2022-06-01
    有以下语句,则调用函数的正确语句是()。intb[4][5];voidfun(int*,intn);
    A: fun(b,20);
    B: fun(b[0],20);
    C: fun(b[0][0],20);
    D: fun(&b,20);
  • B

    内容

    • 0

      有以下语句,则调用函数的正确语句是()。int a[10];void fun(int *,int n); A: fun(a,10); B: fun(a[0],10); C: fun(*a,10); D: fun(&a,10);

    • 1

      函数定义为voidfun(int&i),变量定义intn=100,则下面调用该函数正确的是________。 A: fun(20) B: fun(20+n) C: fun(n) D: fun(&n)

    • 2

      已知函数fun的定义如下:[br][/br]void fun(int x[],int y)[br][/br]{ int k;[br][/br] for(k=0;k x[k]+=y;[br][/br]}[br][/br]若main函数中有声明int a[10]={10};及调用fun函数的语句,则正确的fun函数调用形式是( ). A: fun(a[],a[0]); B: fun(a[0],a[0]); C: fun(&a[0],a[0]); D: fun(a[0],&a[0]);

    • 3

      已有数组定义:int a[3][4];和fun函数的调用语句:fun (a);,则以下对f函数的说明中,( )是错误 A: fun (int array[4][4]) B: fun (int array[ ][4]) C: fun (int array[3][ ]) D: fun (int (*array) [4 ])

    • 4

      以下函数的正确调用语句是( )。int fun(int n){ int sum=0; while(n>0) { sum=sum+n; n--; } return sum;} A: printf("%d",fun(5)); B: printf("%d",fun(int 5)); C: printf("fun(5)"); D: printf("%d",int fun(int 5));