Una domanda:

è corretta la seguente allocazione di memoria?

codice:
v->ptr = (void **) malloc(sizeof(void) * num_el);
ptr è un doppio puntatore a void.


Se provo a compilare il sorgente contenente questa riga di codice con il Dev-C++ non ho nessun tipo di errore, se invece lo faccio usando g++ mi viene detto che non posso fare un sizeof ti un tipo void.

Grazie