有人可以帮助我理解这种分配
我更熟悉这样的事情:
result = array = malloc(sizeof(int *) * height);
for (i = 0; i < height; i++) {
array[i] = malloc(sizeof(int) * width);
}
其他分配如下:
int len;
len = (*numObjs) * (*numCoords);
objects = (double **)malloc((*numObjs) * sizeof(double *));
objects[0] = (double *)malloc(len * sizeof(double));
for (i = 1; i < (*numObjs); i++)
objects[i] = objects[i - 1] + (*numCoords);
值(*numObjs)
&amp;&amp; (*numCoords)
取自100000*20
的文件读取。