【发布时间】:2011-12-15 16:47:43
【问题描述】:
如何将二维整数数组存储为类变量?
如果你想要一个整数数组,你可以去:
类声明
int * myInts;
实施
int ints[3] = {1,2,3};
myInts = ints;
但是如果你想用整数存储一个数组呢?
像这样:
int ints[3][3] = {{1,2,3}, {1,2,3}, {1,2,3}};
我不想在类声明中限制数组的大小,所以我想我必须使用指针,但是如何?
【问题讨论】:
-
你试过
int ** myInts;吗? -
Michael Kerlin:很抱歉没有你聪明:/
-
Daniel R Hick:然后你将如何用实际的整数填充这个双指针?如果你有一个普通的指针,你可以使用 malloc(sizeof(int)*numInts) ,但是我该怎么做呢? int ** myInts = malloc(sizeof(??)*numArrs);
-
查看 this 或许多其他您可以通过搜索
2d array allocation C在 StackOverflow 中找到的帖子 -
再次感谢,为我无法在生活中取得成功感到抱歉
标签: objective-c c