re,
excusez mon insistance mais je trouve décidément pas ce que je cherche sur le net.
a tel point que je me demande si c possible (et pourtant il me semble que je l'ai déjà fait mais y'a longtemps)
voilà mon probleme :
je cherche a faire une liste chainée qui contiennent des entiers jusqu'à une valeur MAX.
mais je voudrais le faire avec une fonction récursive qui prend en parametre une liste et un entier; et qui renvoie la liste pointant sur le début.
ça donnerait ça :
liste* remplirListe(liste* l, int i) {
nouveau = creer un nouveau maillon; while(i<=MAX) {
nouveau->val = i;
nouveau->suivant=NULL; // là y'a surement un truc que j'ai oublié // style l->suivant=nouveau; }
remplirListe(l->suivant, i++); }
retourner le debut de la liste remplit }
normalement les appels successifs s'empilent jusqu'a ce que i atteigne MAX. puis la boucle s'arrete et ça se désempile pour obtenir au final ma liste qui pointe sur la tete.
(je c pas si c tres clair mais vraiment je me rappelle plus comment procéder)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.