<C语言二维数组赋值问题-常识百科-春风百科
> 常识百科 > 列表
C语言二维数组赋值问题
时间:2024-12-23 19:39:20
答案

A对。等价于int b[2][3] = {{5, 1, 0}, {8, 0, 0}};

B对。等价于int b[2]3] = {{5, 1, 6}, {2, 4, 0}};

C对。等价于int b = 5才对。不过这不是二维数组了。

D错。int b[2][3]是2行3列,大的{}里面只能有2个{},也就是{ { }, { } }的样子。

---------

A假。a[0]类型是float *而不是float。

B假。a[1][1]是6

C假。因为a有4列,a[2]有4个元素{8, 9, 1, 0}。

D真。a[4]没有赋初值,所以全是0。

【不过说实话,C和D这种写法编译器是会报错的……】

推荐
© 2024 春风百科