以下二维数组定义中错误的是()。
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)