begin process at 2012 02 12 06:24:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

erreur de segmentation - ajout en fin de liste


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur de segmentation - ajout en fin de liste

mardi 2 juin 2009 à 11:32:31 | erreur de segmentation - ajout en fin de liste

WildChild54

Salut à tous!

J'ai une procédure recursive sensée ajouter un élément en fin de liste qui pose un problème: je ne vois aucune erreur et pourtant lorsque j'execute le programme, au moment d'utiliser cette procedure j'ai une erreur de segmentation...

voici la procédure:

void Ajout_en_Queue(T_Case c, T_Liste l)
   {
       T_Liste p=l;
  
       if (Longueur(p)!=0)
       {

         Ajout_en_Queue(c,p->suivant);
       }
       else
       {
         p->suivant=(T_Liste)malloc(sizeof(T_Element));
         p->valeur=c;
       }

   }

si quelqu'un voulait bien nous aider... ça serait sympa

merci d'avance!
A+
mardi 2 juin 2009 à 12:12:33 | Re : erreur de segmentation - ajout en fin de liste

fregolo52

Membre Club
salut

a tester mais ton test ne me parait pas correct :
if (Longueur(p)!=0)
je ferais plutot :
if ( p != NULL)
vendredi 5 juin 2009 à 16:16:19 | Re : erreur de segmentation - ajout en fin de liste

nickydaquick

Membre Club

Salut,

algorithme pour l'ajout en queue: on suppose que T_Liste l , et T_Case c sont des pointeurs vers des ressources valides

T_Liste temp = l ; //en parametre T_Liste l
if(temp==NULL)
{
l= c;//en parametre T_Case c
}
else
{
      while(temp->suivant!=NULL)temp = temp->suivant;
       temp->suivant = c;
}

Bonne continuation
[ Lien ]
je suis heureux de faire partie d'une grande famille ...!
vendredi 5 juin 2009 à 22:41:51 | Re : erreur de segmentation - ajout en fin de liste

WildChild54

merci bien, j'avais réglé mon probème depuis, je pense qu'on peut clore le sujet! Merci de votre aide en tout cas!

à bientot!


Cette discussion est classée dans : fin, erreur, liste, ajout, segmentation


Répondre à ce message

Sujets en rapport avec ce message

Reprendre la main sur une erreur de SCANF [ par gollum ] voila : mon monceau de codec='n';printf("Entrer le coeff %d du terme %d \n",i,i);result = scanf("%f",&coef); while (result==0 && c=='n'){ printf("f [C] insertion en fin de liste chainée [ par Cow_B ] Bonjour, j'ai à nouveau un ch'tit souci...je cherche à insérer un nouveau maillon à la fin d'une liste chainée. Avec ce que je fais, je me fait envoye Erreur de débutant - Debug Assertion Failed! [ par PsyCaDi ] Bonjour,Aujourd'hui, j'ai un gros pb, j'ai un petit programme qui me liste le contenu de mes répertoire dans des fichiers texteVoici le code: (désolé api CreateFile() et ReadFile() [ par shadow1779 ] Bonsoir, j'ai presque terminé mon logiciel afin de decouper un fichier en parts... cependant j'ai une erreur et j'arrive vraiment pas a comprendre, e Erreur de segmentation... Qu'est ce que c'est ??? :o [ par Rouliann ] Salut tout le monde j'ai un gros problème et malgré tous mes essais je n'arrive pas à le résoudre... Il n'y a pas d'erreurs à la compilation mais lors Une erreur de segmentation que je ne comprends pas... [ par semifer ] Voilà, je débute en C, j'ai quelques connaissances dans d'autres langages (surtout php et scripts bash). Je tourne sous plateforme Linux Debian 3.1 e SEGMENTATION FAULT [ par tekila_bandita ] Je me suis sous unix depuis peu, et je commence le c depuis peu (je programme vb sinon), et mon problemeet que mesprogrammes c ne marche pas...meme le Erreur de segmentation [ par Snacksou ] Bonjour à tous, je suis étudiant en informatique, et j'ai un algorithme à écrire. J'ai voulu le mettre en c pour le vérifier mais j'ai une erreur de s erreur de segmentation :'( [ par by_rabbit_08 ] Bien le bonjour...Je suis désolé, si je dérange, j'ai déjà embêter pas mal de monde avec mon problème, et dans un élan de trop grand entousiasme, j'ai Erreur de segmentation du a bind() [ par Mick7 ] Salut, J'essaye de faire 2 petit programme client-serveur et au niveau du serveur j'ai un probleme, j'essaye donc de le debugger (avec dev-c++) et qua


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales