Playground mémoire
Exemple : Boucle while. 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 / 35
n est un type valeur : la donnée vit dans sa propre case sur la pile.
Code
C#1int n = 6;2int etapes = 0;3while (n > 1)4{5 if (n % 2 == 0)6 {7 n = n / 2;8 }9 else10 {11 n = 3 * n + 1;12 }13 etapes = etapes + 1;14}Pile
stackMain()
n : int6
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.