Bonjour,

voici mon code, ca sera plus simple d'expliquer mon probleme par la suite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
int* getDix()
{
	int c = 10
	int *a = &c;
	return a ;
}
 
int main(int argc, char const *argv[])
{
	int *var = getDix();
	cout << "valeur de var : " << (*var) << endl;
}
la valeur de *var = 10, mais normalement apres la fonction getDix(), toutes les variables utilisées dans ma fonction sont libérées de la pile. Donc mon pointeur peut toujours accéder à la case mémoire mais il y a de forte chance qu'une autre valeur va etre écrit à cet emplacement mémoire, c'est donc tres dangereux de faire ca, on est bien d'accord?

Merci d'avance pour vos réponses