[英]can someone help me with 3d arrays
您好,我是編程新手。 我對Java類進行了介紹,並在學習c ++。
我的問題是在3D數組中:
int myArr[a][b][c];
定義圖層的是哪一個? a
或c
?
數組在C ++中的分配方式,您將有一個塊,每個塊都指向ab塊,每個塊都指向ac塊。 像這樣:
a -> b -> c
c
c
b -> c
c
c
因此,我想說a是在定義層。
如果您的意思是每個“層”是b
x c
元素的二維網格,則a
將是定義“層”數的變量。
在聲明和使用多維數組時,由您確定數組的每個級別意味着什么。
int myArray[6][3][9]
給定該數組,只需記住第一個索引(最接近變量名)的索引為0-5,中間的索引的索引為0-2,最后一個索引的索引為0-8。 只要您在每個方面都可以,那么您會沒事的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.