Liste chaîné en C
Fermé
newgame
-
21 avril 2009 à 23:05
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 24 avril 2009 à 08:40
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 24 avril 2009 à 08:40
A voir également:
- Liste chaîné en C
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Chaine tnt gratuite sur mobile - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Plus de chaine tv - Guide
2 réponses
Ni 'p', ni 'tliste' ne sont des pointeurs.
Il faudrait plutôt écrire:
Il faudrait plutôt écrire:
tliste* p; p = (tliste*)malloc(sizeof(struct liste));
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
24 avril 2009 à 08:40
24 avril 2009 à 08:40
reposte ton code en utilisant les balises et les dernières modifications apporté. Il y a peut être une erreur d'algorithme dans ta fonction inser.
22 avril 2009 à 00:37
23 avril 2009 à 22:40
oui ça marche ton truc il me rest mnt l'affichage pour voir si l'insertion s'est faite correctement
j'ai pensé à ça:
void affiche(tliste *l)
{
printf("le premier élément de liste est %d",l->val);
}
mais à l'exécution le pgm m'affiche autre chose (à priori l'adresse)
ché pas c'est quoi encore l'erreur????
23 avril 2009 à 23:47
Qu'est-ce que tu crois ? On est des pro ! ;-)))
Le problème c'est que, pour moi, ton code est quasi-illisible ! Il faut absolument utiliser les balises de code (entre souligné et lien) qui respectent l'indentation.
Deux solutions pour résoudre les problèmes:
- utilisation d'un débogueur,
- mise en place de judicieux 'printf' en divers points.