C ++:有没有办法定义二维数组的每个元素:

时间:2015-11-21 05:45:29

标签: c++ arrays

所以我想知道是否有办法定义二维数组的每个元素,类似于定义一维数组的元素:

int Array[3] = {2, 3, 4, 5};

如果我有一个二维数组,如:

int Array[3][3]

有没有办法像上面用单个数组一样手动输入元素的值?我知道这不是最有效的方法,但我需要尝试这种方式来测试少量值,以确保我的程序正常工作。

谢谢!

1 个答案:

答案 0 :(得分:3)

亲爱的,这很简单。它是这样的: -

int a[][3] { {1,2,3}, {4,5,6} };

这会创建一个2 X 3 2D数组。在multidimensional arrays中,您无需在第一个[]中提及维度,但在其余部分中必须提及相同的维度。对于前者,这是错误的: -

int a[3][] = // whatever ;

所以你去!!!