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

Contenu supprimé Contenu ajouté
m Révocation des modifications de 197.0.65.134 (discussion) vers la dernière version de DavidL
Ligne 1 :
== Retour sur la gestion des variables en mémoire ==
 
Pour aborder la notion de pointeur, il convient de revenir sur lela notion de variable. Nous devons regarder de plus près ce qu'il se passe au niveau de la machine quand on déclare un 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.