以下错误的定义语句是

admin2015-07-31  31

问题 以下错误的定义语句是

选项 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表示第一维下标的长度,常量表达式2 表示第二维下标的长度。如对二维数组全部元素赋初值,则第一维的长度可以不给出。但如果对x[4][]赋值,只确定行数,而不确定列数,就无法正确赋值。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/p6Dp777K
0

最新回复(0)