Vysvětlení by zabralo několik stránek. Něco o datových typech je např. na http://www.smtpl.cz/~tomsik/ptcka/pt.pdf Chce to vědět, jak fungují pointery, jak se alokuje paměť a jak vlastně obousměrný seznam vypadá. Pak už je to zřejmé.
Mimochodem, toto fórum má sloužit především pro témata související s grafikou.