Aller au contenu
uencoder

Pointer

Un pointeur est une variable qui stocke une adresse mémoire et accède à la mémoire pointée par déréférencement — le cœur des opérations mémoire de bas niveau en C/C++.

Objectif

Comprendre le modèle mémoire et les opérations de bas niveau, en gérant l'accès direct à la mémoire.

Mécanisme

Un pointeur stocke une adresse ; *p déréférence pour accéder à la valeur ; &x prend une adresse. L'arithmétique de pointeurs se déplace en mémoire adjacente. Le pointeur nul NULL ne pointe vers aucune mémoire valide. Les pointeurs intelligents (Rust/C++) gèrent les durées de vie automatiquement.

Cas d’usage

  • Programmation C/C++
  • Gestion de la mémoire
  • Optimisation de bas niveau

Termes associés

References