From: Davide Z. <dav...@gm...> - 2009-07-21 09:55:12
|
Un'altra cosa che mi è venuta in mente. Penso sia ragionevole imporre che che NULL non può essere inserito in nessuna struttura. Nel senso che tipo nella lista non può esserci un nodo che ha NULL nel campo elem. In questo modo è facile far capire quando c'è stato un errore o sono finiti gli elementi perchè basta tornare NULL. In effetti nella lista uso il campo elem == NULL per indicare il nodo sentinella, e tutte le funzioni capiscono che è il nodo sentinella da questo fatto. Se si potesse inserire NULL sarebbe il casino perchè tutte le funzioni vedrebbero un casino di nodi sentinella! |