struct Lista { Lista *N; } Lista *Funkcja(Lista *A) { Lista *Buf; // ten wskaznik wskazuje na nic?? Lista *Pop = 0; // wskaznik Pop wskazuje na ostatni element listy (moze byc 0 lub NULL?) while(A) // poki Glowa jest rozna od 0 { Pop = Buf // przypisuje ostatniemu elementowi wskaznik na nic? Buf = A->N; // wskaznik na nic to glowa->next A->N = Pop; // glowa->nextto to nic Pop = A; // nic to teraz glowa A = Buf; // glowa to teraz glowa->next } return Pop; }