« Structures de données/Pointeurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 1 :
== Retour sur la gestion des variables en mémoire ==
 
Pour aborder la notion de pointeur, il convient de revenir sur la notion de variable. Nous devons regarder de plus près ce qu'il se passe au niveau de la machine quand on déclare unune variable ou qu'on l'assigne.
 
Faisons donc un retour sur l'[[architecture des ordinateurs]]. Les variables sont stockées dans une mémoire statique : on peut représenter cette mémoire par un tableau. Chaque ligne de ce tableau est une "case" mémoire c'est à dire une zone ou l'on peut stocker une donnée atomique (par exemple un entier). Dans la machine, toutes ces cases sont numérotées sur n bits (dépend de l'architecture de la machine en question). Ce numéro, attribué de façon unique à chaque case identifie la case : c'est l''''adresse mémoire''' de la case.