Introduction

Les pointeurs sont des variables particulières qui contiennent des adresses mémoire (par exemple l’adresse d’une autre variable)

Un pointeur est typé : cela indique le type de la donnée à l’adresse du pointeur

Syntaxe

Pour déclarer un pointeur vers un type X, on notera :

X *nom_du_pointeur

Définition d’un pointeur

Définir un pointeur consiste à l’initialiser avec une adresse mémoire normalement valide :

Pour accéder à la valeur stockée à l’adresse donnée par le pointeur, on utilise l’opérateur de référencement : *

Un pointeur peut aussi désigner l’adresse du début d’une séquence de plusieurs valeurs de même type (semblable à un tableau)

On peut désigner la valeur i avec la notation []