Certo ecco qua:
codice:
/*tipo colore*/
typedef enum {bianco, nero, grigio} colore_t;

/*struttura arco*/
typedef struct arco_grafo
{
    double peso;
    struct vertice_grafo *vertice_adiac;
    struct arco_grafo *next;
} arco_grafo_t;