¡ Buenas d91 !
EL problema del bucle infinito creo que lo tienes en la linea 15
un saludo.
EL problema del bucle infinito creo que lo tienes en la linea 15
Citarwhile(lista != NULL){Para salir de ese bucle necesitas que en algun momento la variable lista sea igual a null y eso nunca ocurre, al final pones lista=aux; pero aux no esta inicializado a null asi que nunca salimos del bucle.
un saludo.