Узлы t
и tt
истекают, когда функция возвращается, что делает указатели на них, хранящиеся в adj
недействительными.
-Arkku
использует malloc.
void addEdge(node *adj[],int v,int w){
node *t = (node*) malloc(sizeof(node));
t->v=v;t->next=adj[w];adj[w]=t;
t=(node*) malloc(sizeof(node));
t->v=w;t->next=adj[v];adj[v]=t;
}
Внимание! Инициализируйте каждый элемент от node *adj[]
до NULL