Žiaľ tam je chýb viac. Ty nesmieš akolovať pamäť pre smerníky, ktorým priradíš hodnotu nejakého smerníka. Takisto ju nesmieš ani dealokovať. Ty to robíš tak, ako keby kúpiš auto (alokuješ pamäť) a potom svoje necháš na ulici a požičiaš si susedove (priradíš hodnotu iného smerníka). Keď raz kúpiš auto (vytvoríš smerník) a používaš len to jedno (iný smerník so záznamami nepoužívaš) nepotrebuješ iné auto, čiže nemá zmysel kupovať ďalšie (načo alokovať miesto pre ďalšie smerníky?). Ide o to, že ty len obsah smerníka uložíš do druhého (to ako keby si požičal auto niekomu ty), čiže on to auto už kupovať nemusí (nemusíš alokovať miesto pre smerník).
Tipujem, že si mi nerozumel o čom píšem. Ostatní programátori dúfam áno. Ty si musíš smerníky poriadne ešte naštudovať, lebo máš v tom poriadny zmätok.