我试图创建一个包含int [] [] items
的数组即
int version0Indexes[][4] = { {1,2,3,4}, {5,6,7,8} };
int version1Indexes[][4] = { ...... };
int version15Indexes[][4] = { ... };
(共16个)
int indexes[][][] = { version0Indexes,version1Indexes, .. };
任何人都可以建议怎么做?
由于
答案 0 :(得分:2)
您可以使用指向数组的指针数组:
int (*indexes[])[4] = { version0Indexes, version1Indexes, .. };
答案 1 :(得分:2)
您可以在indexes
:
int indexes[][2][4] = {
{ { 1, 2, 3, 4}, {5, 6, 7, 8} },
{ {....}, {....} }
....
}
或者你使indexes
指针数组:
int (*indexes[])[4] = { version0Indexes, version1Indexes, .... };
你在问题中写的内容不是直接可能的,因为在使用时,数组变量实际上是一个指针(这就是为什么indices
必须是一个指针数组。)