D. int a[2][3]={ {1,2},{3,4},{5,6} };是不是错了
时间: 2023-08-19 20:33:49 浏览: 275
二元运算的错数
在定义二维数组的时候,可以使用花括号来同时初始化多个元素。对于二维数组 `int a[2][3]`,其中第一维长度为2,第二维长度为3。因此,如果要对 `a` 进行初始化,需要提供 2 行 3 列共 6 个元素的值。
在给定的初始化语句 `int a[2][3]={ {1,2},{3,4},{5,6} };` 中,我们只提供了 3 行 2 列共 6 个元素的值。这种情况下,编译器会自动为缺失的元素赋值为 0。因此,虽然初始化语句中的行数和列数不匹配,但并不是错误的,可以正常编译和运行。
阅读全文