Initialisation des systèmes...

Baptiste.Dev

Playground mémoire

Exemple : Tableaux et partage. Modifie le code et exécute pour voir la pile et le tas évoluer pas à pas.

Exemples :

Supporté : int/double/bool/string, tableaux, conditions, boucles, classes avec champs, et méthodes (paramètres, return, récursion). Pas encore de constructeurs ni de méthodes d'instance.

Étape 1 / 6

notes reçoit une référence vers un nouvel objet du tas.

Code

C#
1int[] notes = new int[] { 12, 15, 8 };2int premiere = notes[0];3notes[2] = 20;4 5int[] alias = notes;6alias[0] = 0;7 8int[] vide = new int[3];

Pile

stack
Main()
notes : int[]#h1

Tas

heap
int[]#h1
[0]12
[1]15
[2]8
5Type valeur : la donnée vit dans la pile.→#h1Type référence : une flèche pointe vers le tas.Modifié à cette étape.