Il compilatore non ti dara' nessun avviso se utilizzi dello spazio non allocato ... avrai un errore a runtime ...
Il void * e' un puntatore ad un tipo di dato non precisato, e il void ** e' un puntatore doppio ...
Ma se devi creare spazio per un puntatore (qualunque sia) devi allocare lo spazio necessario a memorizzare un puntatore nel sistema in cui operi (con Win32 i puntatori saranno sempre di 4 byte ... ma con Win64 no ... ) ...
Ancora pero' ... non riesco a capire dove vuoi arrivare e quale e' il codice NEL suo complesso e non nei vari spezzoni ...

Rispondi quotando