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
stackMain()
notes : int[]#h1
Tas
heapint[]#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.