下列数组定义中正确的是___________。
A. int a1[2][3]={1,2,3,4,5,6,7};
B. int a2[][2] = {{1},{2,3}};
C. int a3[][3];
D. int a[2][] = {1,2,3};
下面程序的输出结果是________。#includevoid main(){int a[3][3] = {1,2,3,4,5,6,7,8,9}, i;for(i=0; i<3; i++)printf("%d ", a[i][2-i]);}
A. 1 5 9
B. 7 5 3
C. 3 5 7
D. 5 9 1
与下述函数原型声明等价的是_______________。int fun(int a[10],int b[3][4]);
A. int test(int a[],int b[][]);
B. int test(int a[],int b[3][]);
C. int test(int a[10],int b[][3]);
D. int test(int a[],int b[][4]);
已知fun函数的头部为“int fun(int x[],int n)”,main函数中有声明“int a[10]={1},b=10;”,欲在main函数中调用fun函数,则下列调用语句正确的是_______。
A. fun(a, fun(a,b));
B. fun(a[10],b);
C. fun(a[], a[0]);
D. fun(b, a);