Ho provato a inserire quella riga qui:
codice:
    lista_elem_t *elem;
    lista_elem_t *p;

    p=(vertice_grafo_t *)malloc(sizeof(vertice_grafo_t));
    /*testa lista*/
    elem = p;
    for(i=0;i<NUM;i++)
    {
            p->code = i;
            p->next=(lista_elem_t *)malloc(sizeof(lista_elem_t));
            p = p->next;
            p->next = NULL; /* <==========INSERITO QUI*/
 
    }
Il risultato è che non crasha più però stampa un numero fuori dai limiti, ES: 0,1,2,3,4,5,6,15487621.
Si può rimediare?