...
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.
Indice linguaggio C