以下二维数组初始化语句中,正确且与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. 数组做函数参数,形参数组和实参数组共用同一段内存