Samou85
Messages postés46Date d'inscriptionmardi 2 juin 2009StatutMembreDernière intervention 7 octobre 2009
-
31 juil. 2009 à 12:16
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 2016
-
31 juil. 2009 à 18:11
Bonjour à tous!
Ma question est la suivante:
j'ai copié une liste chainée "listeDst" à partir d'une autre liste chainée "ListeSrc" et à la fin de la procédure de copie je me retrouve donc à la fin de la listeDst et pour le prochain traitement j'ai besoin d'etre au début de la listeDst donc je voudrais savoir comment parcourir la listeDst en sens inverse si celà est possible; sachant que je ne peux pas conserver l'adresse au début vu que la lsite est crée au fur et à mesure.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 31 juil. 2009 à 13:17
Ben si ... tu gardes un pointeur sur le premier élément dans une variable, puis tu crées tes deux listes, tu les copies, puis tu te sers du pointeur que tu as gardé pour revenir au début ?
Samou85
Messages postés46Date d'inscriptionmardi 2 juin 2009StatutMembreDernière intervention 7 octobre 2009 31 juil. 2009 à 18:03
Merci Bacterius pour la réponse, j'avais pensé à faire ça mais comme la liste se crée au fur et à mesure et en affectant à une variable je me suis dis que je n'aurais que le premier élément en réaffectant à la fin.?????