Data structures 关于多维数组
什么是多维数组? 多维数组可以描述为数组的数组。 例如,可以将twoDMatrix数组想象为由元素组成的twoDMatrix表,所有元素都具有相同的统一数据类型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
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.
相信你明白了 这可以通过自己运行代码轻松地进行测试。这比在这里问更容易。