Un pointeur en C est une variable qui contient l’adresse mémoire d’une autre variable. En d’autres termes, il s’agit d’une variable spéciale qui ne stocke pas directement une valeur, mais plutôt l’emplacement en mémoire où une valeur est stockée. Les pointeurs sont largement utilisés en C et sont essentiels pour des tâches telles que la gestion dynamique de la mémoire, l’optimisation des performances et l’interaction avec le matériel.
En général, un pointeur occupe un nombre fixe de cases en mémoire, souvent 2 octets (16 bits) ou 4 octets (32 bits) en fonction de l’architecture du système. Cette taille dépend de la plateforme sur laquelle le code est exécuté.
Voici un exemple d’une déclaration d’un pointeur :