Data structures 关于多维数组

Data structures 关于多维数组,data-structures,multidimensional-array,Data Structures,Multidimensional Array,什么是多维数组? 多维数组可以描述为数组的数组。 例如,可以将twoDMatrix数组想象为由元素组成的twoDMatrix表,所有元素都具有相同的统一数据类型 int twoDMatrix [2 ][3 ] = { {5,3,2},{8,4,1} }; 我想知道这个答案是否正确。是的,你的意思是真的。多维数组实际上是数组的数组,可以在内存中可视化,如下所示 | 5 | 3 | 2 | 8 | 4 | 1 | 这和, int twoDMatrix [2 ][3] = {{5,3

什么是多维数组? 多维数组可以描述为数组的数组。 例如,可以将twoDMatrix数组想象为由元素组成的twoDMatrix表,所有元素都具有相同的统一数据类型

int twoDMatrix [2 ][3 ]  =   {  {5,3,2},{8,4,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 };    

使用二维数组时,最好将其视为网格,其中第一个数字表示列,第二个数字表示行,与excel表格中的数据非常相似。至少我是这么做的。任何比3d数组更大的东西——比如立方体——都会变得非常混乱,可能会被其他结构所取代

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

在阵列访问的情况下

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

twoDMatrix[0][0] is 5 and twoDMatrix [1][1] is 4.

相信你明白了

这可以通过自己运行代码轻松地进行测试。这比在这里问更容易。