Initialisation des systèmes...

Baptiste.Dev

Playground mémoire

Exemple : Objets et références. 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 / 3

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

Code

C#
1class Personne2{3    string Nom;4    int Age;5}6 7Personne alice = new Personne { Nom = "Alice", Age = 30 };8Personne bob = alice;9bob.Age = 31;

Pile

stack
Main()
alice : Personne#h1

Tas

heap
Personne#h1
Nom : string"Alice"
Age : int30
5Type valeur : la donnée vit dans la pile.→#h1Type référence : une flèche pointe vers le tas.Modifié à cette étape.