Ho implementato le liste di adiacenza per i grafi in questo modo:

struct Vertice
{
long Ver;
Vertice* Next;
};

Vertice* Adj[MAXV];


inline void AddAdj(long a,long b)
{
Vertice v;
v.Ver=b;
v.Next=Adj[a];
Adj[a]=&v;
}

Quando avvio il programma, non funziona correttamente la funzione AddAdj. Dove ho sbagliato?