创建一个struct数组并清除它?

时间:2017-07-24 02:43:24

标签: objective-c

我有以下结构

typedef struct {
    double x;
    double y;
} Point;

我想创建一个具有已定义大小的数组,并清除它使用此代码:

Point *temppoints = new Point[pointCounts];
delete []temppoints;

然而,由于newdelete,Xcode无法编译。

有任何建议吗?

1 个答案:

答案 0 :(得分:2)

newdelete关键字仅限C ++。如果您使用的是C,则需要使用mallocfree函数:

Point *temppoints = malloc(pointCounts * sizeof(Point));
...
free(temppoints);