Bonjour,

mon problème vient de la conceptualisation de la représentation des données en mémoire.
En partant du principe que la mémoire est un ruban de longueur pseudo-infini, je vois deux manières de représenter le code suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int n;
n = 42;
int *p;
p = &n;
Nom : var + poin 1.1.png
Affichages : 1019
Taille : 3,9 Ko
creation d'une zone memoire (n) pour contenir un int
Nom : var + poin 2.1.png
Affichages : 1020
Taille : 3,8 Ko
initialisation de n avec la valeur 42
Nom : var + poin 3.1.png
Affichages : 1031
Taille : 8,1 Ko
creation d'un pointeur (p) sur int
Nom : var + poin 4.1.png
Affichages : 1009
Taille : 8,8 Ko
initialisation de p avec l'adresse de n



Ou bien de se dire que la mémoire (le ruban) est divisée en une unité atomique (l'octet) et crée un tableau référençant toutes ces cases. C'est-à-dire un tableau contenant les pointeurs de chaque case mémoire. Et à chaque création de zone mémoire, l'adresse de début de cette zone mémoire pointe vers celle-ci.
Nom : var + poin with tab 1.1.png
Affichages : 1066
Taille : 12,0 KoNom : var + poin with tab 2.1.png
Affichages : 1272
Taille : 12,4 KoNom : var + poin with tab 3.1.png
Affichages : 1336
Taille : 14,7 Ko
création d'une zone mémoire (n) pour contenir un int puis initialisation de n avec la valeur 42. Création d'un pointeur (p) sur int
Nom : var + poin with tab 4.png
Affichages : 1007
Taille : 15,4 Ko
initialisation de p avec l'adresse de n

cette différence de vue, implique la création d'un tableau et éventuellement de drapeaux dans les cases de ce tableau pour indiquer que les cases sont occupées. Il y a là une dissociation entre les données et leur référencement un peu comme dans le cas des disques durs avec les clusters et la table d'allocation du système de fichiers.

Si quelqu'un pouvait me faire savoir qu'elle est la bonne manière de voir, d'avance merci à lui/elle.

PS:Je me rend compte que cette question a largement dérivé vers une question de système informatique/système d'exploitation.