Liste chainées

Résolu/Fermé
maha_7852 Messages postés 1 Date d'inscription dimanche 6 juin 2021 Statut Membre Dernière intervention 6 juin 2021 - 6 juin 2021 à 01:00
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 7 juin 2021 à 16:35
une aide svp pourquoi il m'affiche comme ca sachant que je fais des opérations sur une liste chainées en pragrammation c

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
6 juin 2021 à 11:31
La capture d'écran (qui plus est en photo) est inexploitable :
Balises de code (la coloration syntaxique), Explications disponibles : ICI
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
7 juin 2021 à 16:35
Merci de copier coller le code que tu tentes de compiler. Le message d'erreur dit que tu tentes de passer une variable de type
char
(peut-être ID) à la fonction
strcmp
qui attend deux paramètres de types
char *
.

Pour rappel, en C, un pointeur est en réalité une adresse mémoire. Une adresse générique est de type
void *
. Lorsqu'il est typé, le type du pointeur indique la nature de la donnée à cette adresse : par exemple
char *
indique qu'à l'adresse considérée se trouve un
char
. Ce type permet de définir les opérateurs * (unaire), + et [], car le type du pointeur révèle la taille d'une "case". C'est pourquoi une chaîne de caractère est typiquement utilisée au travers d'un
char *
(bien qu'elle comporte généralement plus qu'un caractère).
0