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