probleme de pointeur - C - Programmation
Marsh Posté le 13-12-2005 à 14:19:37
rabzouze a écrit : Bonjour à tous,
|
Essaye, pour faciliter la relecture, de nommer tes types "t_qqchose" ou "qqchose_t" (comme c'est déjà fait dans les headers officiels)
rabzouze a écrit :
|
Si j'analyse bien ton idée, tu devrais plutôt écrire "if (l == NULL)"
Marsh Posté le 13-12-2005 à 14:19:38
Nan , je ne comprend pas pourquoi j'ai toujour l'erreur "Segmentation fault".
J'ai fait comme il fallait faire enfin je pense
Marsh Posté le 13-12-2005 à 14:21:43
rabzouze a écrit : Nan , je ne comprend pas pourquoi j'ai toujour l'erreur "Segmentation fault". |
Erreur de débutant ! Ecrire "if (a=b)" au lieu de "if (a == b)" !!!
Ta fonction "estVide()" met à null tous les pointeurs qu'elle reçoit !!!
Marsh Posté le 13-12-2005 à 14:32:42
chrisbk a écrit : bin la, dans le code, tu vois pas ? |
Bon, oui, effectivement, y a déjà au moins une erreur
Mais avec un p'tit débug ça pourrait déjà mieux m'avancer
Marsh Posté le 13-12-2005 à 14:37:16
Merci les gars c'etait bien cela l'erreur toiut va bien maintenant. Merci encore
Marsh Posté le 13-12-2005 à 14:52:49
dsl Ben merci Mademoiselle.
Mais j'ai un autre soucis est ce que je dois faire ceci:
q->morse=malloc(strlen(m));
ou bien ceci
q->morse=malloc(strlen(m)+1);
pour '\0'
Marsh Posté le 13-12-2005 à 15:00:35
Il faut te donner la réponse sur quel forum ? ici ou sur DVP ???
Marsh Posté le 13-12-2005 à 15:18:00
rabzouze a écrit : Mais j'ai un autre soucis est ce que je dois faire ceci: |
malloc alloue la mémoire que tu lui demandes et rien d'autre. On n'appelle pas malloc que pour des chaînes donc il n'y a aucune raison que malloc alloue un octet de plus que demandé.
Tu sais que tu dois gérer "n" caractères plus un '\0' pour marquer la fin de la chaîne... à toi de faire ce qu'il faut pour avoir suffisemment de mémoire...
Marsh Posté le 13-12-2005 à 22:39:09
rabzouze a écrit : Bonjour à tous, |
Compile pas...
Code :
|
Marsh Posté le 13-12-2005 à 14:12:41
Bonjour à tous,
Je suis un débutant sur C et je dois extraire d'un fichier des élements que je dois ensuite insérer dans une liste.
Le problème est que j'ai des soucis de pointeurs et je ne trouve pas l'erreur.
Voici mon code: