关于多维数组

时间:2014-12-29 12:44:38

标签: data-structures multidimensional-array

什么是多维数组? 多维数组可以描述为“数组数组”。 例如,可以将twoDMatrix数组想象为由元素组成的两个DMatrix表,它们都是相同的统一数据类型。

int twoDMatrix [2 ][3 ]  =   {  {5,3,2},{8,4,1} };

我想知道这个答案是否正确。

3 个答案:

答案 0 :(得分:2)

是的,伙计,你的陈述是正确的。

在数组访问的情况下,

int twoDMatrix [2 ][3 ]  =   {  {5,3,2},{8,4,1} };

twoDMatrix[0][0] is 5 and twoDMatrix [1][1] is 4.
相信你明白了。

答案 1 :(得分:1)

是的,你的意思是真的。多维数组实际上是数组数组,可以在内存中可视化,如下所示,

| 5 | 3 | 2 | 8 | 4 | 1 |

相同
int twoDMatrix [2 ][3]  =   {{5,3,2}, {8,4,1}};

相当于,

int twoDMatrix [6]  =   { 5,3,2,8,4,1 };    

答案 2 :(得分:1)

当使用2d数组时,最好将其视为一个网格,其中第一个数字代表列,第二个代表行,就像你在excel表中看到的数据一样。至少那是我的工作。任何大于3d数组的东西(想象一个立方体)都会变得非常混乱,并且可能会被不同的结构所取代。