Section courante

A propos

Section administrative du site

ADDR

Adresse
Free Pascal System

Syntaxe

Function Addr(x:variable, fonction ou procédure):Pointer;

Paramètres

Nom Description
x Ce paramètre permet d'indiquer le nom de la variable, fonction ou procédure dont on veut connaître l'adresse

Retour

Valeur Description
adresse Ces valeurs permettent d'indiquer une adresse de pointeur vers l'élément demandé.

Description

Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.

Remarque

Exemple

Voici quelques exemples permettant d'afficher la valeur contenu dans X en passant par les variables Y et Z à l'aide de la fonction «Addr» :

Essayer maintenant !
  1. Program AddrSamples;
  2.  
  3. Var
  4.  X:Byte;
  5.  Y:^Byte;
  6.  Z:^Byte;
  7.  
  8. BEGIN
  9.  X:=10;
  10.  Y:=Addr(X);
  11.  Z:=Addr(Y^);
  12.  WriteLn('Y=',Y^);
  13.  WriteLn('Z=',Z^);
  14.  Inc(X);
  15.  WriteLn('Y=',Y^);
  16.  WriteLn('Z=',Z^);
  17. END.

on obtiendra le résultat suivant :

Y=10
Z=10
Y=11
Z=11

Voir également

Gladir.com - Langage de programmation - Free Pascal - Référence de procédures et fonctions - «SIZEOF»

Dernière mise à jour : Samedi, le 18 juillet 2015