14Fermer16
flankerLe 24/03/2008 à 16:58
non, mais presque grin
le handle, c'est au choix soit le numéro du sac, soit le sac lui-même.

Pour commencer à parler de pointeur, il faut se rendre compte qu'en fait la RAM est un tableau de 262144 octets, numérotés de 0 à 262143. chaque sac est un sous-tableau de ce tableau, et donc faut les faire tenir tous côte à côte. Du coup, chaque sac / handle commence à un numéro donné. Ce numéro est l'adresse du Handle.

Et un pointeur, c'est une variable qui contient cette fameuse adresse smile (il y a un tableau qui contient toutes les adresses des handles)

En fait, le menu MEM se contente d'effacer les Handles des variables ainsi quelques autres prédéfinis (genre l'historique), donc il doit aller chercher les handles à effacer dans plein d'endroits différents, ils ne sont pas réunis dans une seule liste. (mais du coup, si jamais un programme demande un handle à l'AMS et ne le libère pas – à tort – quand il quitte, ce handle reste et est perdu)