Junior — Middle
Na kojem mestu u memoriji se obično čuva struktura podataka (struct)?
sobes.tech АИ
Одговор од АИ
U C# strukturama (struct) su tipovi vrednosti (value types). Obično se čuvaju na steku ako su deklarisane kao lokalne promenljive unutar metode. Ako je struktura polje klase ili se nalazi unutar drugog objekta, tada se čuva na hrpi (heap) zajedno sa tim objektom.
Primer:
struct Point { public int X, Y; }
void Method() {
Point p = new Point(); // p se čuva na steku
}
class Container {
public Point p; // p se čuva na hrpi zajedno sa objektom Container
}