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...