C语言题!为什么答案选D,C项错在哪?

C语言题!为什么答案选D,C项错在哪?
以下能正确定义数组并正确赋初值的语句是:
A.int N=5,b[N][N];
B.int a[1][2]={{1},{3}};
C.int c[2][]={{1,2},{3.4}};
D.int d[3][2]={{1,2},{34}}
wesley901 1年前 已收到1个回答 举报

晓露001 幼苗

共回答了21个问题采纳率:95.2% 举报

只能省略行不能省略列,按照C项来的话,系统也可以为列自动赋值为0啊.因为列数是不能确定的.

1年前 追问

5

wesley901 举报

那D项里面的{34}是什么意思啊,,,,

举报 晓露001

就是34呀,是整体的一个数字,后面的系统会自动赋值为0。相当于数组是 1 2 34 0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.011 s. - webmaster@yulucn.com