下列数组定义语句中,正确的是( )
A. char a[][]={'a','b','c','d','e','f'};
B. char a[2][3]='a','b';
C. char a[][3]={'a','b','c','d','e','f'};
D. char a[][]={{'a','b','c','d','e','f';
若运行时输入:2 4 6<回车>,则下列程序的输出结果是( )。#includemain(){ int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}
A. 2 0 0
B. 2 0 4
C. 2 4 0
D. 2 4 6
下列程序的输出结果是( )。#include main( ){ int i; int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; for(i=0;i<4;i++) printf("%3d",x[i][3-i]);}
A. 1 5 9 13
B. 1 6 11 16
C. 4 7 10 13
D. 4 8 12 16
以下对一维数组的定义中正确的是( )。
A. int a[4]= {1 ,2 ,3 ,4 ,5 ,6} ;
B. int a[];
C. int a[3]= {1,2,3} ;
D. int a[3]= {} ;