• # Petite erreur

    Posté par (site web personnel) . En réponse au message Structures.... Évalué à 2.

    la structure que tu renvoie n'a pas de mémoire allouée : tu déclares un pointeur et tu l'utilise sans lui allouer de mémoire.

    struct structure *wazaa ( )
    {
    struct structure *to_ret;
    to_ret = malloc(sizeof(struct structure));
    to_ret->a = malloc (20*sizeof(char));
    to_ret->a = "aaa";
    to_ret->b = malloc (20*sizeof(char));
    to_ret->b = "bbb";
    to_ret->c = malloc (20*sizeof(char));
    to_ret->c = "ccc";
    return(to_ret);
    }