1. Pointeurs
1.1 Quelques éléments de vocabulaire
Une variable est une association entre un nom (l'identifiant de la variable) et une valeur. Cette valeur est stockée dans un emplacement mémoire dédié. Il s'agit d'un espace continu et ce dernier est réservé une fois pour toutes à la déclaration de la variable et ne change pas pendant sa durée de vie.
Étant donné la nature statique et explicite du typage de C, on connaît la taille de cet emplacement mémoire. Son adresse est l'adresse mémoire du début de cet emplacement continu d'une taille définie et connue. On la nomme aussi sa référence.
Ainsi, si l'on a :
int variable = 42;
L'adresse de variable peut être obtenue et affichée sous la forme hexadécimale ainsi :
printf("adresse de la variable : %p\n", &variable);
Dans un tel cas d'utilisation, connaître l'adresse d'une variable n'apporte strictement rien. Par contre, lorsque l'on travaille avec des structures plus complexes, cela peut présenter un intérêt certain....
