• [^] # Re: strcpy

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

    > Et en C, une chaîne entre guillemets dans le source n'est pas stocké dans la pile mais dans le segment DATA du fichier objet.

    je n'ai jamais pu me faire a cette idee .

    autant je ne vois pas de pb si c'est dans le main() :
    main () {
    char * titi = "polom polom";

    }

    autant j'ai du mal a avaler que l'ecriture suivante soit ok :

    char * f() {

    char * toto = "abcd" ;

    return toto;
    }

    je prefere utiliser des
    const char * const STUFF = "toto";
    char * f() {

    char * toto = STUFF;

    return toto;
    }
    c'est strictement pareil , et generalement plus propre (centralisation des chaines) et ca me perturbe moins ...