• [^] # Re: strcpy

    Posté par . En réponse au message Structures.... Évalué à 2.

    c'est LA bonne réponse de cette page :)

    Les autres aiderons aussi à rencontrer moins de bug mais celle te permettra de résoudre ton problème.

    Dans ta fonction wazza, tu alloue en effet de la mémoire dont tu récupére l'dresse dans ta structure. ça c'est OK, c'est la façon de procéder.
    to_ret->a = malloc (20*sizeof(char));

    Mais appès, tu écrase le pointeur par l'adresse statique d'une variable sur la pile de ta fonction. ça cé mal !
    to_ret->a = "aaa";

    A la place de ça utilise strcpy