0

我想使用 C 指针数组存储 NSObjects 的二维数组。我读了另一个 StackOverflow 问题,它说可以按如下方式执行此操作:

id myArray [10][10];

但是我想动态分配内存,因为我不知道表有多大。

我了解如何为标准 C 变量类型创建二维指针数组,但我不知道如何为 id 类型创建。如果我使用的是 int,我会做这样的事情:

int ** myArray = (int**) calloc (10, sizeof(int*));
for(int i = 0; i<10; i++) {
    myArray[i] = (int *) calloc(10, sizeof(int));
}

任何想法如何使用 id 数据类型执行此操作?

4

1 回答 1

1
于 2013-06-18T00:42:55.127 回答