gpt4 book ai didi

objective-c - 具有整数的数组的数组

转载 作者:行者123 更新时间:2023-11-30 16:00:16 25 4
gpt4 key购买 nike

如何将二维整数数组存储为类变量?

如果你想要一个整数数组,你可以:

类声明

int * myInts;

实现

int ints[3] = {1,2,3};
myInts = ints;

但是如果你想存储一个由整数组成的数组怎么办?

像这样:

 int ints[3][3] = {{1,2,3}, {1,2,3}, {1,2,3}};

我不想限制类声明中数组的大小,所以我想我必须使用指针,但是如何?

最佳答案

为了供将来引用,这是我的结论:

类声明

 int ** ints;

实现

 int rows = 2;
int cols = 5;

ints = (int**)malloc(rows*sizeof(int*));
ints[0] = (int*)malloc(cols*sizeof(int));

ints[0][0] = 123;
ints[0][1] = 456;
ints[0][2] = 789;
// etc

这是我自己对评论中提供的链接的解释,我的 C 语言技能相当低,所以请考虑到这一点;)也许有更好的方法可以使用 {123,456,789} 或其他方式一次输入多个数字,但那就是暂时超出了我的要求!

关于objective-c - 具有整数的数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com