C选项中:定义的数组是2行3列,而初始化部分(等号右边)是3行3列。D选项中:初始化部分(等号右边)初始值是int型而不是double型。
B 是因为二维数组初始化,行可省列不可省C 两行三列呢最后一个{1,2,3},不就超出行数了,而且2*3=6最多放6个,你这样定义初始化就放了9个D 说实话诈眼一看感觉没啥错的,但是我确实说不出那错了,但是你把它输入到编译器你会发现这样定义是没什么意义的控制不了行也控制不了列,我也想知道D实质性错哪了,可能就是不规范?