Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/02/2013, 12:32
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: Printar lista enlazada

El 'while' opera en base al resultado de una condicion, ese resultado como tal será boleano (true o false); normalmente e considera que 0 o nulo es false y todo lo demas es true (todo lo demas incluye cualquier cosa que no sea nulo o 0, es decir numeros, punteros, y yo que se que mas), por eso puedes aplicar la condicion de puntero no nulo para el bucle while. Y aquí entra en juego la parte importante de asignar el valor nulo a todos los punteros que quieras que se consideren nulos.

Es una forma de escribir la condicion, tal vez sería recomendable usar la comparacion explicita por si vas a compartir codigo y quieres que los demas entiendan lo que haces, pero en estos casos suele hacerse de esta forma y normalmente se suele entender que 'while(puntero)' equivale a 'while(puntero != NULL)'.

Saludos
vosk