Bonjour,
J'ai une petite question concernant le c++, suivant la réponse il n'est pas impossible que d'autres questions s'en suivent
Supposons que je fasse la fonction suivante
ma fonction renvoie un pointeur sur un double... (je n'ai pas rempli les valeurs du tableau de double mais ce n'est pas important pour ma question)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 double* maFonction(){ double* res = new double[3]; return(res); }
ce que je ne comprends pas c'est que la variable res est déclarée localement dans la fonction, donc j'imagine que l'espace mémoire est "libéré" une fois la fonction éxécutée et peut donc être réutilisé, du coup mon pointeur pointe potentiellement sur n'importe quoi si l'espace est utilisé à nouveau non ?
Partager