Hola Nahuel, en este ejercicio se te pide que hagas procedimientos (void) recursivos, no funciones, por lo que no tienes que retornar nada.
En este ejercicio no necesitas copiar ninguna lista, simplemente debes agregar (partes I e II) o eliminar (parte III) nodos a la lista que te pasan por referencia.
Si para algún otro ejercicio necesitas hacer una copia de una lista, perfectamente puedes hacer una función que reciba una lista y retorne una nueva lista que es copia de la primera (deberás crear tantos nodos como tenga la lista que quieres copiar). Lista es un puntero, la podrás devolver sin problemas.
En este ejercicio no necesitas copiar ninguna lista, simplemente debes agregar (partes I e II) o eliminar (parte III) nodos a la lista que te pasan por referencia.
Si para algún otro ejercicio necesitas hacer una copia de una lista, perfectamente puedes hacer una función que reciba una lista y retorne una nueva lista que es copia de la primera (deberás crear tantos nodos como tenga la lista que quieres copiar). Lista es un puntero, la podrás devolver sin problemas.