Io definirei un tipo byte comememorizzo il puntatore al primo byte della partizione (di tipo void *)
, e quindi memorizzerei il primo puntatore come byte *; in questa maniera eviti ogni problema con i void * e puoi usare tranquillamente l'aritmetica dei puntatori. Inoltre è subito chiaro dalla lettura del codice che ti stai riferendo a dei non meglio definiti byte e non ad un tipo di dati particolare.codice:typedef unsigned char byte;
Per questo genere di cose si usa il tipo size_t (leggi qui per sapere perché).e la lunghezza della partizione (di tipo int).

Rispondi quotando