什么是多维数组? 多维数组可以描述为“数组数组”。 例如,可以将twoDMatrix数组想象为由元素组成的两个DMatrix表,它们都是相同的统一数据类型。
int twoDMatrix [2 ][3 ] = { {5,3,2},{8,4,1} };
我想知道这个答案是否正确。
答案 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数组的东西(想象一个立方体)都会变得非常混乱,并且可能会被不同的结构所取代。