设主调函数为如下程序段,则函数f中对形参数组定义错误的是( )。int a[10];f(a);
A: f(int a[10])
B: f(int a[ ])
C: f(int b[10])
D: f(a[10])
A: f(int a[10])
B: f(int a[ ])
C: f(int b[10])
D: f(a[10])
D
举一反三
- 设主调函数为如下程序段,则函数f中对形参数组定义错误的是()。int a[3][4];f(a); A: f(int a[3][4]) B: f(int a[][]) C: f(int b[3][4]) D: f(int a[][4])
- 设函数f()的原型为void<br/>f(int *x,int m);主调函数中有声明:int<br/>a[10];则下列语句正确的是:(<br/>)。 A: void f(a,10); B: f(&a[0],10) C: f(*a,10); D: f(int a[10],int 10);
- 设主调用函数为如下程序段,则函数f中对形参数组定义错误的是:int a[3][4];f() A: f(int array[3][4]) B: f(int array[][4]) C: f(int array[3][]) D: f(int array[4][3])
- 已知函数调用f(3,4,5)是正确的函数调用,则下列选项中函数f可能的声明形式包括( )。 A: void f(int a, int b, int c); B: void f(int a, int b, int c=10); C: void f(int a=20, int b, int c=10); D: void f(int a, int b, int c=10, int d=20);
- 设主调用函数为如下程序段,则函数f中对形参数组定义错误的是:int a[3][4];f(a);
内容
- 0
若有以下数组定义和f函数调用的语句,则在f函数的说明中,对形参数组array的正确定义方式为( )。int a[3][4]; f(a); A: f(int array[][6]) B: f(int array[3][]) C: f(int array[][4]) D: f(int array[2][5])
- 1
中国大学MOOC: 设主调用函数为如下程序段,则函数f中对形参数组定义错误的是( )。int a[3][4];f(a);
- 2
有以下程序: int add(int a, int b){ return a+b; } int main() { int k, (*f)(int,int), a=5,b=10; f=add; …… } 则以下函数调用语句错误的是______
- 3
int add(int a, int b){ return a+b; }int main(){ int k, (*f)(int,int), a=5,b=10;f=add;……}则以下函数调用语句错误的是______。 A: k=add(a,b); B: k=(*f)(a,b); C: k=*f(a,b); D: k=f(a,b);
- 4
有以下程序:#include [stdio.h]int add( int a,int b){ return (a+b); }main(){ int k, (*f)(), a=5,b=10;f=add;…}则以下函数调用语句错误的是()。 A: k=f(a,b); B: k=add(a,b); C: k=(*f)(a,b); D: k= *f(a,b);