Liste chainées

Résolu
maha_7852 Messages postés 1 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    La capture d'écran (qui plus est en photo) est inexploitable :
    Balises de code (la coloration syntaxique), Explications disponibles : ICI
    0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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