Playground mémoire
Exemple : Valeur vs référence. 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
a est un type valeur : la donnée vit dans sa propre case sur la pile.
Code
C#1int a = 5;2int b = a;3b = 10;4 5int[] tableau1 = { 1, 2, 3 };6int[] tableau2 = tableau1;7tableau2[0] = 99;Pile
stackMain()
a : int5
Tas
heapLe tas est vide pour l'instant.
5Type valeur : la donnée vit dans la pile.→#h1Type référence : une flèche pointe vers le tas.Modifié à cette étape.