Это фрагмент кода.
typedef struct Lib3dsMesh {
//..
float (*vertices)[3];
//..
}
void* lib3ds_util_realloc_array(void *ptr, int old_size, int new_size, int element_size) {
// Do something here.
return ptr;
}
mesh->vertices = lib3ds_util_realloc_array(mesh->vertices, mesh->nvertices, nvertices, 3 * sizeof(float));
Когда я компилирую этот код в Visual C ++, он возвращает ошибку «Не удается преобразовать из void * в float (*) [3]».
Я хотел бы знать, как разыгрывать void * to float (* vertices) [3];