我有以下结构
typedef struct {
double x;
double y;
} Point;
我想创建一个具有已定义大小的数组,并清除它使用此代码:
Point *temppoints = new Point[pointCounts];
delete []temppoints;
然而,由于new
和delete
,Xcode无法编译。
有任何建议吗?
答案 0 :(得分:2)
new
和delete
关键字仅限C ++。如果您使用的是C,则需要使用malloc
和free
函数:
Point *temppoints = malloc(pointCounts * sizeof(Point));
...
free(temppoints);