3. Jednosmerný lineárny zoznam

3.4  Vloženie nového prvku za označený prvok

Predpokladajme, že chceme pridať nový prvok do vnútra zoznamu - za zvolený prvok v zozname. Ak pointer za ukazuje na uzol, za ktorý chceme pridať nový prvok, problém vyriešime nasledovnou funkciou.

void vloz_za(int co, TPrvok *za)
{
   TPrvok *novy = (TPrvok*)malloc(sizeof(TPrvok));
   novy->hodnota = co;
   
   novy->dalsi = za->dalsi;
   za->dalsi = novy;  
}
OBRÁZOK

  Ak pripustíme vloženie nového prvku na koniec zoznamu (t.j. za momentálne posledný prvok), treba zabezpečiť aj presunutie ukazovateľa k na nový koniec zoznamu!