题目内容

以下二维数组定义中错误的是()。

A. float a[][4]={0,1,5,8,9};
B. int a[3][4];
C. int n=10;float a[n][3];
D. #define N 5 int a[2][N];

查看答案
更多问题

以下二维数组初始化语句中,正确且与int a[][3]={1,2,3,4,5};等价的是()。

A. int a[2][]={1,2,3,4,5};
B. int a[][3]={1,2,3,4,5,0};
C. int a[][3]={{1,2},{3,4},{5}};
D. int a[2][]={{1,2,3},{4,5}};

有以下函数定义和数组定义“int a[100];”,正确的调用语句是( )。 void fun(int x[],int n) {...... }

A. fun(a,100);
B. fun(a[100],100);
C. fun(a100);
D. fun(a0,100)

已经有一维数组的定义"int a[10],i=4;",以下数组元素的引用中错误的是()。

A. a[3]
B. a[3+4]
C. a[10]
D. a[i]

以下关于数组作函数参数的说法中,错误的是( )。

A. 数组做函数参数时,实参和形参之间是地址传递
B. 数组做函数参数时,将整个数组的元素传递给形参数组
C. 实参的数组名表示数组的第0个元素的地址
D. 数组做函数参数,形参数组和实参数组共用同一段内存

答案查题题库