【发布时间】:2013-11-20 17:17:15
【问题描述】:
我对编程比较陌生,我需要输入一个 4 维数组,我几乎无法理解它。所以,让我们从一个简单的 3-d 数组开始,每个元素有 2 个,如下所示:
int arr[2][2][2] =
{
{
{1, 2}
{3, 4} //redline on "{"
}
{ //redline on "{"
{5, 6}
{7, 8}
}
};
VS-2012 在“3”之前将“{”红线,并表示它需要一个“}”。我怎样才能以整洁的格式输入数组?有4个维度会更复杂,我需要能够看清楚数据。
另外,我的数组中会有很多零,本质上每个 arr[n][n] 都会为 0,所以我想知道是否可以让初始化更简单一些。
我的数组将是类型
int arr[7][7][15][2]
或者我最好改用 struct 吗?
提前致谢!
【问题讨论】:
-
你也必须在连续的括号'元素'之间添加逗号。
-
int arr[2][2][2]={{{1,2},{3,4}},{{5,6},{7,8}}};
-
正如亚历山大所说,初始化中“}”后面的逗号。
标签: c arrays multidimensional-array