若有以下定义语句:float a[11]={0,1,2,3,4,5,6,7,8,9,10};则以下叙述中错误的是( )。
A. a数组在内存中占44个字节
B. a数组的最后一个元素为a[11]
C. a数组的第一个元素为a[0]
D. 以上定义语句给a数组所赋初值是整数,因此不能正确赋初值
若有说明语句:int y[][4]={0,0,0,0,0,0};则正确的叙述是( )。
A. 数组y的每个元素都可得到初值0
B. 二维数组y的行数为1
C. 该说明等价于int y[0][4]={0};
D. 有元素y[0][0]至y[0][5]可得到初值,其余元素均得不到初值0
下面是对字符数组str的初始化语句,其中不正确的是( )。
A. char str[5]={“abcd”};
B. char str[5]={‘a’,’b’,’c’,’d’};
C. char str[]=” abcd”;
D. char str[5];str=” abcedf”;
若有定义语句:int x[][3]={1,2,3,4,5,6}; ,则以下选项中与该语句等价的是( )。
A. int x[ ][3]={{1,2,3},{4,5},{6}};
B. int x[ ][3]={{1,2},{3,4},{5,6}};
C. int x[ ][3]={{1},{2,3},{4,5,6}};
D. int x[ ][3]={{1,2,3},{4,5,6}};