Introduction sur les pointeurs

Un pointeur est une variable contenant l'adresse (la position dans la mémoire centrale de l'ordinateur) d'une autre variable d'un type donné. Les pointeurs permettent de définir des structures dynamiques, c'est-à-dire qui évolue au cours du temps comme des tableaux dynamiques par exemple.


Principe

En préambule, il est bon de rappeler que  chaque variable correspond à des cases (octets) dans la mémoire centrale de l'ordinateur.

Selon le type de la variable, le nombre de cases est plus ou moins important.

Une déclaration de variable dans un programme correspond à une réservation d'octets dans la mémoires.


Chaque case mémoire est caractérisée par son adresse.

Il est donc possible, dans un programme, d'accéder au contenu d'une variable