Bonjour,
Nouveau sur le forum et nouveau dans le monde du C++.
Dans mon apprentissage je suis actuellement sur les pointeurs et j'ai une difficulté à comprendre ceci :
Jusque la pas de problème chacun possède son adresse et sa valeur un sur la pile l'autre sur le tas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int varPile = 5; int* pTas = new int; *pTas = 10;
Maintenant si je fais :
J'affecte l'adresse de varPile à pTas, mais l'adresse initiale de pTas est tel perdu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pTap = &varPile
Ce qui pose véritablement un problème est utilisation de :
qui me renvois une erreur au debug et qui le laisse penser que l'adresse initiale de pTas est perdu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2delete pTas
Merci pour votre aide.
Partager