请问关于C的二维数组初始化问题

2025-06-25 09:40:09
推荐回答(5个)
回答1:

当然是正确的!可是你写的不正确当然调试也不会正确!你拉了“数组名”了!改成这样
int a[][3]={{1,1,1},{},{1,1}};
这里省略了行数,因为后边的赋值可以知道它是一个3行3列的二维数组。
int a[3][3]={{1,1,1},{0,0,0},{1,1,0}};
这是原始的赋值方法。
其实就是二维数组的初始化赋值问题。书上都有介绍这里就不多说了,自己看书。

回答2:

两个都是正确的
我这都能运行
你用VC++6.0看看

回答3:

a是一个3行2列,只有1个大括号就先a[0][0],a[0][2],a[1][0]......
大括号里面还有大括号,每个括号代表1行,即你定义了6行
要这样定义a....={{1,2},{3,4},{5,6}}就可以咯额

回答4:

数组的名字 a你怎么能丢掉呢!这个问题是正确的

回答5:

正确的,相信真理.