Witam,
Chce aby w programie istniały 3 listy, każda zdefiniowana inną strukturą. Czy istnieje jakiś sposób aby napisać funkcję dodającą kolejne węzły do każdej z 3 list? Czy trzeba do każdej listy pisać po 3 funkcję do wszystkiego?
void dodaj_tyl(struct album **head, struct album *nowy)
{
nowy->next = NULL;
if((*head) == NULL)
*head = nowy;
else
{
struct album *point = *head;
while(point->next != NULL)
{
point = point->next;
}
point->next = nowy;
}
}
Na przykład tutaj można dodawać tylko do tej listy na która wskazują wskaźniki które są jako parametry funkcji.