Académique Documents
Professionnel Documents
Culture Documents
M21 – Programmation 2
Pr. Otman ABDOUN
Département Informatique
Faculté des Sciences, Tétouan
Année Universitaire : Université Abdelmalek Essaadi
2021 -2022
Plan du Module
M21 : Programmation 2
|
Pr. Otman ABDOUN M21. Programmation 2 SMI – S4 2021 / 2022 2
Pointeurs et
Allocation dynamique
Chapitre 1 :
i
Pr. Otman ABDOUN M21. Programmation 2 SMI – S4 2021 / 2022 4
Chapitre 1 : Pointeurs et Allocation dynamique
1.1 Pointeurs : Adresse et valeur d’une variable
• On appelle variable tout objet pouvant être placé à gauche d'un opérateur d'affectation.
• Une variable est caractérisée par :
• son adresse, c'est-à-dire l'adresse-mémoire à partir de laquelle l'objet est stocké ;
• sa valeur, c'est-à-dire ce qui est stocké à cette adresse.
• Dans l'exemple,
int i, j ;
i=3;
j=i;
Si le compilateur a placé la variable i à l'adresse 4831836000 en mémoire, et la variable j à
l'adresse 4831836004, on a :
Variable Adresse Valeur
i 4831836000 3
j 4831836004 3
&i = 62FE44
• Dans l'exemple suivant, on définit un pointeur P qui pointe vers une variable entier i :
int i = 3 ; Variable Adresse Valeur
int *P ;
P = &i ; i 4831836000 3
P 4831836004 4831836000
Pr. Otman ABDOUN M21. Programmation 2 SMI – S4 2021 / 2022 7
Chapitre 1 : Pointeurs et Allocation dynamique
1.1 Pointeurs : Déclaration de Pointeurs (Exemples)
• Le symbole * est utilisé entre le type et le nom du pointeur : type * Nom_du_pointeur;