Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1080 connectés 

  FORUM HardWare.fr
  Programmation
  C

  TP de C sur des listes à double chainage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

TP de C sur des listes à double chainage

n°1703746
elldekaa
dopa dopa !
Posté le 17-03-2008 à 22:26:12  profilanswer
 

Bonjour,
je bosse sur mon premier tp de c en ce moment et je galere sur un truc ... (avant je faisais du java !)
 
 

Citation :

/*  
 * SYNOPSYS :  
 *   elem_t* create_element(char *a_name)
 * DESCRIPTION :
 *   crée un nouvel maillon de liste, dont les champs next et prev ont été initialisés à NULL, et  
 *   dont le champ name contient une copie de la chaîne a_name passée en paramètre. La fonction  
 *   doit s’assurer la taille de la chaîne a_name est compatible avec celle du champ name de la  
 *   structure elem_t (on pourra utiliser la fonction strlen()).  
 * PARAMETRES :
 *   a_name : pointeur sur une chaîne de caractère terminée par '\0'  
 * RESULTAT :
 *   NULL en cas d'échec, sinon un pointeur sur une structure de type list
 */  
list_elem_t* create_element(char *a_name) {
  list_elem_t *e;  
  if((strlen(a_name)+1)>60) return NULL;
  e->name=(char*)malloc((strlen(a_name)+1)*sizeof(char));
  strcpy(e->name,a_name);
  e->next=NULL;
  e->prev=NULL;
  return e;
}


 
j'ai le droit à un magnifique segmentation fault sur la ligne rouge lors du deboggage ... alors si quelqu'un a une idee ?
merci d'avance

mood
Publicité
Posté le 17-03-2008 à 22:26:12  profilanswer
 

n°1703771
Joel F
Real men use unique_ptr
Posté le 17-03-2008 à 22:55:21  profilanswer
 

faudrait voir à allouer la mémoire pour e

n°1703774
_darkalt3_
Proctopathe
Posté le 17-03-2008 à 22:57:23  profilanswer
 

D'une manière générale : debugger => point d'arrêt puis vérification des valeurs au moment du crash


---------------
Töp of the plöp
n°1703845
elldekaa
dopa dopa !
Posté le 18-03-2008 à 01:36:23  profilanswer
 

merci à tous les deux !
j'ai rajouté l'allocation, je testerais demain (faut que je trouve un meilleur debugger que le xemacs de la fac)

n°1703869
Joel F
Real men use unique_ptr
Posté le 18-03-2008 à 08:07:33  profilanswer
 

bah gdb en ligne de commande ca suffit largement, xemacs aussi

n°1703880
_darkalt3_
Proctopathe
Posté le 18-03-2008 à 08:45:59  profilanswer
 

rajoutons qu'il existe des surcouche graphique à gdb pour tenter de le rendre user friendly comme code::blocks


---------------
Töp of the plöp
n°1704294
xilebo
noone
Posté le 18-03-2008 à 22:22:35  profilanswer
 

_darkalt3_ a écrit :

rajoutons qu'il existe des surcouche graphique à gdb pour tenter de le rendre user friendly comme code::blocks


ddd et eclipse aussi.

n°1704300
Elmoricq
Modérateur
Posté le 18-03-2008 à 22:40:52  profilanswer
 

+1 pour ddd


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  TP de C sur des listes à double chainage

 

Sujets relatifs
Collection a double dimension avec utilisation de la généricitéProbleme VBA - Deux listes Combobox
long doubleListes et sort [résolu]
Listes des entreprises utilisant websphere ?conversion double -> const char*
[ADA - débutant] Concaténer 2 listes[RESOLU]Afficher le poids des fichiers listés automatiquement en PHP
delims avec des double quotesBesoin d'aide double clique
Plus de sujets relatifs à : TP de C sur des listes à double chainage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR