Dinamička podatkovna struktura za realizaciju liste sastoji se od pokazivača na prvi element liste i od proizvoljnog broja čvorova. Svaki se čvor sastoji od od podatkovnog dijela i pokazivača na sljedeći element liste. Memorija za svaki čvor liste zauzme se u trenutku kad je potrebna za pohranu podataka, a oslobađa kad se podatak briše. Granulacija je veličine čvora.
glavap sadrži adresu pokazivača na prvi član liste, tj. &(cvor*) ili &(&(cvor))
*glavap sadrži pokazivač na prvi član liste, tj (cvor*) ili (&cvor)
**glavap je prvi član liste, tj. cvor