problème de compréhension des pointeurs
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 :
Code:
1 2 3 4
|
int varPile = 5;
int* pTas = new int;
*pTas = 10; |
Jusque la pas de problème chacun possède son adresse et sa valeur un sur la pile l'autre sur le tas.
Maintenant si je fais :
J'affecte l'adresse de varPile à pTas, mais l'adresse initiale de pTas est tel perdu ?
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.
Merci pour votre aide.