Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/08/2013, 09:29
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 13 años, 9 meses
Puntos: 13
Respuesta: El bucle se queda parado (Listas enlazadas)

Gracias por tu respuesta. Eso fue un error al traspasar el código al foro, en el archivo donde compilo está bien.

Edito: Creo encontrar el problema, doy la solución por si alguien algún día se topa con este error. Volví a reprogramar y me di cuenta que estaba haciendo varios continue en un bucle que recorría una estructura dinámica, al esas condiciones ser falsas, hacía que el bucle fuera infinito ya que no estaba dando otra dirección en la memoria donde buscar.

Código C:
Ver original
  1. struct list {
  2.   ...
  3.   struct list * next;
  4. } ...
  5.  
  6. while (aux != NULL) {
  7.   // No es lo mismo, esto
  8.   if (...)
  9.     continue;
  10.  
  11.   // A esto
  12.   if (...) {
  13.     aux = aux->next;
  14.     continue
  15.   }
  16.  
  17.   aux = aux->next;
  18. }

Muchas gracias igual,
Saludos

Última edición por guzzano; 20/08/2013 a las 09:03