Kilka rożnych list wskaźnikowych

0

Witam, mam problem z robieniem list jednokierunkowych, mianowicie wiem jak zrobić jedną listę wsk i wykonywać na niej operacje, ale jak zrobić tablice list? Potrzebne mi jest np 1000 list na których robiłbym rożne operacje operacje, raz na pierwszej, raz na setnej, na tej na której chce, np co trzeba zmienić w takim prostym kodzie?

 
struct Lista
{
  Lista * next;
  int a;
};
//różne funkcje do operacji na liscie
int main()
{
Lista *head = NULL;
Lista *wsk;
push_back(head, 2);
}

W tym kodzie wstawiam element na końcu jednej, tej samej listy, a chciałbym operować na rożnych

1
struct Lista {
    Lista* next;
    int a;
};
//różne funkcje do operacji na liscie
int main()
{
    Lista* head[1000] = {};
    Lista* wsk;
    push_back(head[0], 2);
}

Zakładam, że push_back przyjmuje pierwszy argument przez referencję, inaczej ten kod nie ma sensu.

Przy okazji: formatuj ładniej kod ;)

0

Działa, dziękuję za szybką odpowiedź ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.