以下能正确定义二维数组的是()答案是C能给解释下吗?

A) int a[][3]; B) int a[][3]=2{2*3}; C) int a[][3]={0}; D) int a[2][3]={{1},{2},{3,4}};
2024-11-28 11:32:01
推荐回答(2个)
回答1:

A 没有指定行数
B 没顷脊有这种写法,把外面的2去掉就对了
C 对的,如果没有指定行数,配凯会根据你初始化的数目来自动确定行数
D 数组只定义了2行,初雀卖渗始化却写了3行

回答2:

答案c, 只有c符合规范