我有各種各樣的,不同長度的若干二維陣列:正確的方式來使用一個數組來訪問不同的長度的多個陣列在C++
int Array_A[][2] = {{...}, {...}, {...}, ...};
int Array_B[][2] = {{...}, {...}, ...};
int Array_C[][2] = {{...}, ...};
我需要另一個陣列,讓我來訪問這些陣列:
??? Full_Array[] = {Array_A, Array_B, Array_C};
???
什麼是我應該使用的正確類型?我試過uint**
和uint*
,但都不起作用。
如果這是不可行的,假設我不能改變的定義Array_A
,Array_B
,...什麼是定義Full_Array
的好辦法?
你正試圖創建一個數組數組,所以... –
不,他們試圖創建一個指針數組。 – aschepler
@OliverCharlesworth它不是一個三維數組。原始的二維數組可以任意長。 – stanleyli