下列二维数组初始化语句中,不正确的是( )。

admin2010-09-05  19

问题 下列二维数组初始化语句中,不正确的是(    )。

选项 A、int b[][2]={1,2,3,4,5,6,7};
B、int b[3][5]={0,0,0};
C、intb[][4]={{1,2},{3,4,5},{6}};
D、int b[3][2]={(1,2) ,(3,4) ,(5,6) };

答案D

解析 在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0;C语言规定,对于二维数组,只可以省略第1个方括号中的常量表达式,而不能省略第2个方括号中的常量表达式;赋的初值不能多于事先定义好的数组元素个数。在选项D)赋值表达式中对每一维的元素赋初值应用 {},而不是()。
转载请注明原文地址:https://kaotiyun.com/show/HeWp777K
0

相关试题推荐
最新回复(0)