J'aimerai savoir s'il existe un moyen de détruire un pointeur ( dispose(ptr) )
sans détruire ce vers quoi il pointe.
J'aimerai savoir s'il existe un moyen de détruire un pointeur ( dispose(ptr) )
sans détruire ce vers quoi il pointe.
"Si un parfum sent mauvais... C'est raté"
Bonjour,
Votre question n'est pas claire... Un pointeur n'est qu'une variable. Détruire un pointeur c'est un peu comme détruire un entier : ça n'a pas vraiment de signification, à moins d'utiliser des pointeurs de pointeurs.
@++
Oui tu peux, il suffit de "sauvegarder" ce sur quoi le pinteur pointe dans une variable statique par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var pint: PInt; int: integer; begin int := pint^; dispose(pint); end;
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
wormful_sickfoot > cool merci c'est exactement ce que je voulais.
"Si un parfum sent mauvais... C'est raté"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager