Quote Originariamente inviata da caramelleamare Visualizza il messaggio
... impostare tutto il vettore a NULL al momento dell'allocazione, per usare il NULL come termine di confronto per scorrerlo fino alla prima posizione libera(NULL, appunto), e li inserire il nuovo record?
Sì ...

Mi resta però un dubbio sulla sulla FREE: come controllo la riuscita dell'operazione
Non puoi ottenere nulla dalla free. La esegui e basta.

a parte controllare che il valore interno a quell'indirizzo di memoria sia stato portato a NULL?
Che vuoi dire? Imposti tu a NULL il puntatore dopo avere usato la free ... quest'ultima non fa nulla.