Se connecter / S'enregistrer
Votre question

Liste simplement chainée

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
30 Janvier 2013 17:21:29

Bonjour
J'ai du mal à comprendre ce programme , pouvez vous m'expliquer s'il vous plait chaque instruction à part si vous avez un peu de temps ? Je fais de l'auto formation et j'essaie de comprendre pour étre préte pour le cours et je n'ai aucun moyen de comprendre à part votre aide :) 

  1. struct MAILLON
  2. {
  3. int chiffre;
  4. MAILLON * suivant;
  5. };
  6.  
  7. typedef MAILLON * LISTE;
  8.  
  9. MAILLON * preparerMaillon(int v){
  10.  
  11. MAILLON * newMaillon = new MAILLON;
  12. if(newMaillon!=NULL){
  13. newMaillon->chiffre=v;
  14. newMaillon->suivant=NULL;
  15. return newMaillon;
  16. }
  17. else
  18. return NULL;
  19. }
  20.  
  21. MAILLON * ajouterMaillon(int v, MAILLON * pt){
  22.  
  23. MAILLON * m_nouveau = preparerMaillon(v);
  24. if(m_nouveau!=NULL)
  25. {
  26. m_nouveau->suivant=pt;
  27. return m_nouveau;
  28. }
  29. else
  30. {
  31. return NULL;
  32. }
  33. }
  34. int Supprimer(LISTE * lst){
  35.  
  36. // (*lst)=
  37. LISTE * pt;
  38. int chiffreARetourner=(*lst)->chiffre;
  39. pt=lst;
  40. (*lst)=(*lst)->suivant;
  41. free(pt);
  42. return chiffreARetourner;
  43. }



Merci

Autres pages sur : liste simplement chainee

a b L Programmation
1 Février 2013 22:48:50

Indique ce que tu comprends et ce que tu ne comprends pas dans ce code.
Est-ce que tu sais ce qu'est le struct, un pointeur, etc?
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS