ABSOLUTE |
Absolue |
---|---|
Free Pascal |
Syntaxe
VAR identv2:identt2 Absolute identv3; |
Paramètres
Nom | Description |
---|---|
identv1 | Ce paramètre permet d'indiquer le nom de la variable |
identv2 | Ce paramètre permet d'indiquer le nom de la variable |
identt1 | Ce paramètre permet d'indiquer le type de la variable |
identt2 | Ce paramètre permet d'indiquer le type de la variable |
identv3 | Ce paramètre permet d'indiquer le nom de la variable avec lequel l'adresse de la variable doit commencer à la même adresse. |
Description
Ce mot réservé permet de fixer l'emplacement d'une variable au même endroit qu'une autre.
Remarques
- ATTENTION ! Ce mot réservé n'a aucune relation avec la fonction de valeur absolue, pour ce faire plutôt vous devez plutôt vous référencer à la fonction «ABS».
- Bien que le compilateur Free Pascal accepte la possibilité d'avoir deux variables à la même adresse, aucune cohérence de type de données n'est assuré par le compilateur. Ainsi, si vous mettez des types de données ne pouvant pas correspondent, il ne convertira pas par magie les informations.
- En Turbo Pascal, le mot réservé ABSOLUTE offrait également la possibilité d'allouer directement à un emplacement mémoire physique une variable, cette possible n'est pas supporté par le Free Pascal à cause que le mode d'adressage qu'utilisait le Turbo Pascal (soit le mode réel) n'est pas supporté par le compilateur de Free Pascal.
Exemple
L'exemple suivant permet d'accéder directement à la première cellule de pointeur :
Essayer maintenant !
Dernière mise à jour : Samedi, le 30 août 2014