2014-12-29 79 views
2

什麼是多維數組? 多維數組可以被描述爲「數組陣列」。例如,可以將twoDMatrix數組想象爲由元素組成的twoMatrix表,它們全部具有相同的統一數據類型。關於多維數組

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

我想知道這個答案是否正確。

+1

這可以通過自己運行代碼輕鬆進行測試。這比在這裏詢問要容易得多。 – morbidCode

+0

@morbidCode謝謝 –

回答

2

是的,夥計,你的表示是正確的。

在數組訪問的情況下,

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

twoDMatrix[0][0] is 5 and twoDMatrix [1][1] is 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 };  
1

當使用一個二維數組最好把它想象成一個網格,其中第一個數字表示列,第二個數組表示與您將在e中看到的數據非常類似的網格xcel表。至少這就是我所做的。任何大於3d數組的東西(想象一個立方體)都會變得非常混亂,並可能被不同的結構所替代。