potresti fare una funzione che restituisce un tipo lista... in modo da nn dover passare la lista con un puntatore a puntatore... ma solo la testa della lista

quindi una cosa così:

L = insert(L,c)

dove L è la lista da modificare e c è il char da inserire...