come dici tu appunto esiste una coda della lista
lista != vettore
il vantaggio di usare le liste è per appunto il basso costo di aggiungere un elemento in testa (Senza dover riestendere nulla) o in coda (se usi un elemento pcoda che punta per appunto all'ultimo elemento)
l'ultimo elemento in fondo ad una lista è L'UNICO di tutta la lista il cui puntatore next è a null. Se ti chiede di aggiungere un elemento in coda, semplicemente una volta trovato l'ultimo elemento attuale (o con il ciclo while che ti ho mostrato o usando un puntatore ausiliario pcoda) semplicemente fai la malloc del nuovo elemento e fai
pcoda.next = nuovoelemento;
nuovoelemento.next = null;
pcoda = nuovoelemento;

Rispondi quotando