INT À STRING/CHAR *

garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 - 1 avril 2004 à 19:08
garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 - 1 avril 2004 à 19:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21623-int-a-string-char

garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 1
1 avril 2004 à 19:08
Alors...
Tout d'abord on a plus vite fait d'utiliser itoa...

Deuxièmement ton code présente un problème qu'on retrouve très souvent chez les programmeurs qui ont fait du VB avant le C : tu renvoies un pointeur sur un objet qui n'existe peut-être plus!
Je m'explique : ton tmp2 n'existe qu'à l'intérieur de ta fonction. Après son éxecution son emplacement est considéré comme dispo pour d'autres utilisations mémoire. Donc si tu as de la chance rien n'est venu écraser sa case mémoire, mais dans le cas contraire tu te retrouve avec un pointeur sur n'importe quoi et donc ton résultat est bien-sûr faux.
Rejoignez-nous