fonctions, tableaux et pointeurs
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
Code:
1 2 3 4
| double* maFonction(){
double* res = new double[3];
return(res);
} |
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)
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 ?