Scusa se sono ripetitivo, d'altra parte è un sintomo tipico dell'età avanzata insieme alla sordità e la vista corta, ma secondo me devi farti prima un po le ossa sulle liste.
Progetta e realizza le funzioni di base per gestire una lista semplice collegata (va bene anche se le copi da internet. Devi studiarle bene e capire quello che fanno). Quando hai capito come funzionano le liste e, soprattutto i puntatori e i passaggi di puntatori by reference e by value, il tuo esercizio si risolverà quasi magicamente.
Insomma, googla "liste collegate semplici C" e verrai sommersa da link in italiano oppure googla "simple linked list c" e annegherai in tonnellate di tutorial, programmi già fatti, animazioni ed altro sull'argomento. Ci sono anche diverse voci di Wikipedia sull'argomento.
Come vedi ho non risposto alla tua domanda. Se però provi a scrivere la tua libreria di gestione liste collegate ti prometto il mio aiuto per la correzione e anche qualcosa in più, però mettici del tuo.