Liste Chainée!

Samou85 Messages postés 46 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 7 octobre 2009 - 31 juil. 2009 à 12:16
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Derniè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.

Merci de me répondre!

3 réponses

Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
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 ?

Cordialement, Bacterius !
0
Samou85 Messages postés 46 Date d'inscription mardi 2 juin 2009 Statut Membre Derniè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.?????
0
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
31 juil. 2009 à 18:11
Ca dépend dans quel sens tu vas ...

Cordialement, Bacterius !
0
Rejoignez-nous