• [^] # Re: Retour papier

    Posté par . En réponse au message Affichage listes chainées en C. Évalué à 1.

    Merci lolop, ça correspond parfaitement aux spécifications.

    Mais il y a une ligne que je n'ai pas comprise dans ton code:
    Double dbl = malloc(sizeof(struct Doublet)); //le Double est ce une erreur de ta part ? ou il correspond à quoi ? ce ne serai pas list à la place ?

    Aussi si je voudrais plutot utiliser des #define à la place des fonctions pour le car et le cdr comment traduirais je cela ?

    En gros ma fonction serait:
    ```
    #define
    #define

     typedef struct Doublet {int elt ; struct Doublet * cdr ;} * list ;
     list cons(int elt, const list L)
     {
     Double dbl = malloc(sizeof(struct Doublet));
     dbl->elt = elt; 
     dbl->cdr = L; 
     return (list)dbl;
     }
    

    ```Il manquerait un main pour finir afin de faire appel à cette fonction cons je pense ...

    Pour les sous listes justement l'exo d'après demande de definir à l'aide de #define, caar et cadr et construire une liste pour les tester et afficher leur résultat. Mais avant je dois parvenir à faire pour une liste simple.