Просто сравнив их, вы увидите, что они не одно и то же. Посмотрите, например, на роль переменной i
. Вероятно, что-то вроде этого, используя указатель вместо итератора
XXXX* i = graph->adjLists[src];
while (i != NULL)
{
if (!visited[i->vertex])
{
// Do Something
}
i = i->next;
Из опубликованного вами кода я не могу сказать, каким XXXX
должно быть, но, надеюсь, вы сможете это понять вых.