请教:多维数组内存分配问题
定义一个指针数组DOT *array[100][100][100]用来存储三维点数据,数组中的元素为指针,指向一个三维点坐标(采用指针的原因是可以缩小存储空间,因为点太多:))。另外,有一个void指针指向这个三维指针数组。现在的问题是,一个void指针要指向一个不同的指针数组,需要给这个指针数组分配内存空间(new),具体怎么分呢?同时需要void指针指向对应指针数组的首地址!
找了很多地方都没有对应的资料,关键是指针数组,如果单纯用三维数组则需要大量内存,不可取!!(x,y,z坐标都为double变量)
请教高手。