Je pensai que le fait de rajouter delete m'empecherai de récuperer ma chaine (car celle ci vient d'etre détruite),mais en faisant le teste je me suis apperçu que non.
Pourquoi?La mémoire alloué par texte est elle alors libérée?
Merçi d'av pour vos réponses
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 nov. 2006 à 22:36
la mémoire est marquée 'libre' mais si rien ne vient remplacer la valeur des octets à cet emplacement tu pourras lire ce que tu attendais.
Pour autant il ne faut pas procéder ainsi, sur un gros prog tu es quasi certain que les valeurs de la chaine seront écrasées.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 22 nov. 2006 à 22:36
delete[] texte;
pour supprimer un tableau. La mémoire devrais être désalloué et le pointeur invalide. Si tu veux retourner un pointeur, tu peux le prendre en argument de la fonction: