已有数组定义: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 ])
A: fun (int array[4][4])
B: fun (int array[ ][4])
C: fun (int array[3][ ])
D: fun (int (*array) [4 ])
举一反三
- 若有以下数组定义和函数调用,则函数fun的原型为:int a[3][4] = {1};fun() A: fun(int a[][4]) B: fun(int a[][]) C: fun(int a[]) D: fun(int a[3][])
- 【单选题】已有如下数组定义和函数调用语句,则f un函数的形参数组定义正确的是()。 int a[3][4]; fun(a); A. fun(int a[][6]) B. fun(int a[3][]) C. fun(int a[][]) D. fun(int a[][4])
- 设主调用函数为如下程序段,则函数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])
- 设有函数原型、一维数组和变量定义如下:函数原型 int fun(int x[],int n);数组定义 int a[4]={1,2,3,4}; float b[4]={1.0,2.0,3.0,4.0};变量定义 int m=4, value;下列函数调用,正确的是( )。 A: value = fun(b, 4); B: value=fun(a[1], m); C: value=fun(a, 4); D: value=fun(b, m);
- 若有以下数组定义和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])