(4) 以下能正确定义二维数组的是 A) int a[][3]. B) int a[][3]= {2*3}. C) int a[][3]={}. D) int a[2][3]={{1},{2},{3,4}}.
(5) 若有以下说明和语句,int c[4][5],(*p)[5].p=c.能正确引用c数组元素的是 A) p 1 B) *(p 3) C) *(p 1) 3 D) *(p[0] 2))
(6) 有以下定义和语句 int a[3][2]={1,2,3,4,5,6,},*p[3]. p[0]=a[1]. 则*p[0] 1)所代表的数组元素是 A) a[0][1] B) a[1][0] C) a[1][1] D) a[1][2]
(7) 有以下程序 int f(int b[][4]) { int i,j,s=0. for(j=0.j<4.j ) { i=j. if(i>2) i=3-j. s =b[i][j]. } return s. } main( ) { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}. printf(“%d\n”,f(A) ). } 执行后的输出结果是 A) 12 B) 11 C) 18 D) 16