以下能对二维数组a正确初始化的语句是( )。
A. int a[2][]={{1,0,1},{5,2,3}};
B. int a[][3]={{1,2,3},{4,5,6}};
C. int a[2][4]={{1,2,3},{4,5},{6}};
D. int a[][3]={{1,0,1},{ },{1,1}};
以下不能对二维数组a正确初始化的语句是( )。
A. int a[2][3]={0};
B. int a[][3]={{1,2},{0}};
C. int a[2][3]={{1,2},{3,4},{5,6}};
D. int a[][3]={1,2,3,4,5,6};
定义以下变量和数组:int k;int a[3][3] ={1,2,3,4,5,6,7,8,9};下面语句的输出结果是( )。for(k= 0;k<3;k++)cout << a[k][2 - k]<<"\t";
A. 3 5 7
B. 3 6 9
C. 1 5 9
D. 1 4 7
下面定义不正确的是( )。
A. char a[10]="china" ;
B. char a[10],*p=a;p="china";
C. char *a=0;
D. int *p=10;