跳至正文
首页 » 博客 » How To Create a C Style Array in Objective-C.

How To Create a C Style Array in Objective-C.

所以,你有一些数据,你想将它存储在一个数组中。现在让我们说这个数据只是一堆数字。在iOS中,您可以将其存储在NSArray中,但是需要装箱/取消装箱,方法是将数据包装在NSNumber中。

但是,嘿,拳击/拆箱很贵,我们为什么要这么做?

相反,我们可以创建一个C风格的数组。

双数组 [10];
数组 [0] = 5.2;

很简单。

还有另一种方式来声明相同的数组,但是,我们承担一些责任。

int size = 10;
double * array = calloc(sizeof(double),size);
array[0] = 5.2;

仍然简单,然而,它有点复杂。因为我们使用calloc分配空间 (我们可以很容易地使用malloc),我们负责释放数据。

自由 (数组 );

如果我们不释放我们的数组,当我们完成它,那么就会有一个内存泄漏。

基本上就是这样!希望你发现这个有用 ~

史蒂芬·扎哈鲁克 (SteveZ)