Académique Documents
Professionnel Documents
Culture Documents
IQ
AT
PR
&
UE
POINTEURS
Q
RI
ÉO
TH
Chargé
Exécution
RAM
Données
Variables
Constantes
Instructions
Lectures
Affectations
Tests
Boucles
…
Ecritures
RAM
Données
. X : integer;
.
Variables . .
X := 25;
Constantes . (00011001)2
Instructions Une Variable possède : .
- Une valeur (19)16 = 0x19
Lectures - Une adresse 0x0004
Affectations - Une taille mémoire (en Octet)
Tests 0x0003
Boucles
… 0x0002
Ecritures 0x00 0x0001
X
0x19 0x0000
Pointeur
0x0000
25
En Pascal
Var
<id_variable> : ^<Type>;
En Algorithme En Pascal
Variables Var
P : ^Entier P : ^Integer;
X : Entier X : Integer;
... ...
... ...
... ...
P @X P := @X
P
0x00011001 X
?
En Algorithme En Pascal
Variables Var
P : ^Entier P : ^Integer;
X : Entier X : Integer;
... ...
P @X P := @X;
p^ 25 p^ := 25;
P
0x00011001 X
25
Affecter
l’adresse de
X à P.
Affecter 55 à
la variable
pointée par P
(C-A-D X)
RAM RAM
Données
P
P : ^Integer Adresse
/
Instructions
New (P);
15
?
P^ := 15;
Dispose (P);
P := nil;
Pointeurs