... struct nodolista { int item; struct nodolista *next; }; typedef struct nodolista s_nodolista; /* per comodita' */ s_nodolista *first = NULL; /* puntatore al primo elemento della lista */ ...
Esempio di albero binario:
... struct nodo { float item; struct nodo *left; struct nodo *right; }; typedef struct nodo s_nodo; /* per comodita' */ s_nodo *root = NULL; /* origine dell'albero */ ...
N.B. - Normalmente le strutture relative ai nodi vengono allocate e deallocate in memoria dinamicamente, tramite le funzioni malloc() e free() della libreria standard. E' responsabilita' del programmatore l'aggiornamento coerente dei puntatori.