有如下定义:int a[][3]={1,2,3,4,5,6,7,8};则数组a的行数是( )。
查看答案
以下数组定义中,正确的是( )。
A. int a[2][3]={1,2,3,4,5,6,7};
B. int a[][]={{1,2,3},{4,5,6},{7,8,9}};
C. int a[2][]= {1,2,3,4,5,6};
D. int a[][4]= {6};
若有定义int a[2][3];则对数组元素的非法引用是( )。
A. a[0][1/2]
B. a[1][1]
C. a[4-4][0]
D. a[0][3]
有如下定义: char str[6]={‘a’,’b’,’\0’,’e’,’f’}; 则语句:printf(“%s”,str);的输出结果是( )。
A. ab\
B. abdef
C. ab\0
D. ab
设有如下数组定义: char str[8]={ "FuJian"}; 则分配给数组str的存储空间是( )个字节。
A. 6
B. 7
C. 8
D. 9