Junior — Middle
In quale punto della memoria viene generalmente salvata la struttura dati (struct)?
sobes.tech AI
Risposta dell'AI
In C#, le strutture (struct) sono tipi di valore (value types). Di solito vengono memorizzate nello stack se dichiarate come variabili locali all'interno di un metodo. Se la struttura è un campo di una classe o si trova all'interno di un altro oggetto, viene memorizzata nell'heap insieme a quell'oggetto.
Esempio:
struct Point { public int X, Y; }
void Method() {
Point p = new Point(); // p viene memorizzato nello stack
}
class Container {
public Point p; // p viene memorizzato nell'heap insieme all'oggetto Container
}