Я начинаю изучать C и читаю следующий код:
public void** list_to_array(List* thiz){
int size = list_size(thiz);
void **array = malloc2(sizeof(void *) * size);
int i=0;
list_rewind(thiz);
for(i=0; i<size; i++){
array[i] = list_next(thiz);
}
list_rewind(thiz);
return array;
}
Я не понимаю смысла void**
. Может ли кто-нибудь объяснить это на некоторых примерах?