Sobes.tech
Junior — Middle

Veri yapısı (struct) genellikle bellekte nerede saklanır?

sobes.tech yapay zeka

AI'dan gelen yanıt

C#'ta yapılar (struct), değer türleridir (value types). Genellikle, bir yöntemin içinde yerel değişken olarak tanımlandıklarında yığında (stack) saklanırlar. Eğer yapı bir sınıfın alanıysa veya başka bir nesne içinde bulunuyorsa, o zaman bu yapı, bu nesneyle birlikte yığında (heap) saklanır.

Örnek:

struct Point { public int X, Y; }

void Method() {
    Point p = new Point(); // p yığında saklanır
}

class Container {
    public Point p; // p, Container nesnesiyle birlikte yığında saklanır
}