簡體   English   中英

有人可以幫我3D陣列

[英]can someone help me with 3d arrays

您好,我是編程新手。 我對Java類進行了介紹,並在學習c ++。

我的問題是在3D數組中:

int myArr[a][b][c];

定義圖層的是哪一個? ac

數組在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM