我想要一个包含数组的静态数组。我知道你可以像这样制作一个普通数组:
int test[] = {1,2,3,4};
但我想做这样的事情(Xcode 给了我一堆警告和东西):
int test[] = {{1,2}, {3,4}};
在 python 中它将是:
arr = [[1,2], [3,4]];
执行此操作的正确方法是什么?
最佳答案
要拥有多维数组,您需要两级数组:
int test[][] = {{1,2}, {3,4}};
但是,这不会起作用,因为您需要声明除最后一个以外的最内层数组的大小:
int test[2][] = {{1,2}, {3,4}};
或者如果您需要更严格的类型安全:
int test[2][2] = {{1,2}, {3,4}};
关于C - 数组中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346667/