Simple question sur les pointeurs
Bonjour,
ralala ces petites choses ... il faudra un jour que je m'y fasse ;o)
Juste histoire d'être sur :
Code:
1 2 3 4 5 6
|
{
int a = 0 ;
int * i ;
i = &a ;
} |
Ce pointeur est détruit aprés mon acolade c'est ca ?
Sinon dans ce cas :
Code:
1 2 3 4 5 6 7
|
{
int * P ;
int * I = new int(6) ;
I = P;
// delete I ; -> provoque une erreur
} |
C'est pas bon signe ca, non ?
[ ca va surement paraitre bête ce que je vais dire mais tant pis ^^ ]
Alors à chaque fois qu'on veux affecter un nouvel objet à un pointeur, il faut détruire le précédent, sinon la mémoire ne sera jamais libérée ?
Merci