Cita:
Iniciado por 0absolut0 Puedes probar a poner una traza despues del if/else para saber si el programa se muere o sigue vivo en ese punto, porque debería de pintar o bien lo del if o bien lo del else.
Otra posibilidad (remota) es que necesites vaciar el buffer de stdout con fflush(stdout) despues de hacer el printf.
Lo de fpurge(stdout) (Mi máquina es UNIX) no funciona.
También he comprobado lo de la traza. Si introduzco un valor a buscar que se que no está en la tabla, no me muestra la traza despues del else. Hmmm...
Código:
if(pA->data==num)
printf("El elemento se encuentra en la lista");
else
printf("El elemento no se encuentra en la lista");
printf("Error");
No me imprime ni
printf("El elemento no se encuentra en la lista"); ni
printf("Error");