Les pointeurs en C

Un pointeur est une sorte de variable un peu spéciale. Les pointeurs sont conçus pour contenir une adresse mémoire; par exemple l’adresse d’une autre variable.

Déclarer un pointeur est la même chose que pour déclarer une variable normal, excepter qu’il faut faire précéder ce dernier par un astérisque ‘*’.

Il y a deux nouveaux opérateurs que vous devrez connaître pour travailler avec les pointeurs. L’opérateur ‘&’ qui permet de récupérer l’adresse d’une variable. Et l’opérateur de déréférencement ‘*’.

Lorsque vous placez un caractère esperluette devant une variable vous récupérez son adresse, qui peut ensuite être enregistrer dans un pointeur.

Lorsque vous utilisé un caractère astérisque devant une variable vous allez pouvoir récupérer la valeur qui se trouve à cette adresse mémoire.

Ci-dessous, voici un exemple afin d’illustrer mon explication:

En exécutant le code source ci-dessus, voici le résultat que vous devriez obtenu :