2012-02-04 111 views
0

我已經看到,聲明一個二維數組作爲交錯數組是細鋸齒狀二維陣列和在c#鄰接存儲器

int[][] jagged = new int[3][]; 

但這樣做在代碼存儲器級一些優化時,它是使用[,]更方便作爲一個矩陣的定義和使用內存塊...

所以你可以解釋,如果這是真的嗎? 我想[,]需要的內存塊和元素的訪問更快,而非lookimg在存儲器幾個部分在鋸齒狀二維陣列....

+0

我想你真的想讀這個http://stackoverflow.com/questions/597720/what-is-differences -between-多維陣列和陣列-的陣列式-C – m0s 2012-02-04 08:45:32

回答

1

是的,當一個陣列被分配作爲[,],它是總是給出連續的記憶,所以根據你想要做什麼,它可能會更快,更方便等