• 2022-06-09
    有以下语句,则调用函数的正确语句是()。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);
  • A

    内容

    • 0

      已知函数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]);

    • 1

      函数首部是 int fun( int *a, int *b ), 则下列选项中错误的函数调用语句是 。 A: int *p, *q; fun(*p, *q); B: int x, y; ..fun(&x,&y); C: int a[10], b[10], fun(&a[0], &b[1]); D: int *p,*q; fun(p,q);

    • 2

      有以下函数定义:void fun(int n,char x) {……}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是 。 A: fun(int y, char m); B: k=fun(10, 'A'); C: fun(x, A); D: void fun(n,x);

    • 3

      有以下函数定义和数组定义“int a&#91;100&#93;;”,正确的调用语句是(<br/>)。 void fun(int x&#91;&#93;,int n){...... } A: fun(a,100); B: fun(a[100],100); C: fun(a100); D: fun(a0,100)

    • 4

      有以下函数定义和数组定义“int a&#91;100&#93;;”,正确的调用语句是( )。 void fun(int x&#91;&#93;,int n) {......<br/>} A: fun(a,100); B: fun(a[100],100); C: fun(a100); D: fun(a0,100)