下列定义语句中错误的是( )。

admin2022-10-24  25

问题 下列定义语句中错误的是(          )。

选项 A、int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
B、int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C、int x[][3]={{0},{1},{1,2,3}};
D、int x[][3]={1,2,3,4};

答案B

解析 二维数组定义的一般形式:类型说明符数组名[常量表达式1][常量表达式2]。其中常量表达式1表示第1维长度,常量表达式2表示第2维长度。若对二维数组的全部元素赋初值,第l维长度可以不给出。但如果只确定行数,而不确定列数,就无法正确赋值。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/MJkp777K
0

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