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
}