Buenas, tenía dos consultas sobre la solución del ejercicio.
En primer lugar, dentro del primer WHILE del procedimiento (en las condiciones) se usa una variable auxiliar previamente definida e inicializada, para utilizar el procedimiento IgualPal. Es incorrecto usar el procedimiento en las condiciones en vez de ocupar un espacio de memoria de esta manera? (Es decir WHILE (it1 <> NIL) AND (it2 <> NIL) AND (IgualPal(it1^.palabra , it2^.palabra))
En segundo lugar, luego de terminada la función propiamente dicha se procede a liberar la memoria de las estructuras auxiliares utilizadas. Mi consulta es, es esto necesario? Dado que estas estructuras existen solamente dentro del procedimiento y una vez terminado las mismas se eliminan. O eso es lo que entendí del teórico quizá esté en un error. En todo caso, por que se liberan?
Saludos