Junior — Middle
À quel endroit en mémoire la structure de données (struct) est-elle généralement stockée?
sobes.tech IA
Réponse de l'IA
En C#, les structures (struct) sont des types de valeur (value types). Elles sont généralement stockées dans la pile si elles sont déclarées comme variables locales à l'intérieur d'une méthode. Si la structure est un champ d'une classe ou se trouve à l'intérieur d'un autre objet, elle est stockée dans le tas avec cet objet.
Exemple :
struct Point { public int X, Y; }
void Method() {
Point p = new Point(); // p est stocké dans la pile
}
class Container {
public Point p; // p est stocké dans le tas avec l'objet Container
}