Değişkenler nasıl saklanır?
Değişkenler nasıl saklanır?

Video: Değişkenler nasıl saklanır?

Video: Değişkenler nasıl saklanır?
Video: Değişkenler , Operatorler , Yorum Satırları | 👩🏽‍💻 👨🏽‍💻Python Programlama - Ders 2 2024, Mayıs
Anonim

Değişkenler genellikle saklanmış RAM'de. kendisi genellikle yukarıdaki kurallara uyar (bir işlev içinde bildirilen bir işaretçi, saklanmış yığında), ancak işaret ettiği veriler (bellek bloğunun kendisi veya yeni ile oluşturduğunuz nesne) saklanmış yığın üzerinde.

Benzer şekilde, değişkenlerin nerede saklandığı da sorulabilir.

Tüm global ve statik değişkenler veri segmentinde, sabitler ise kod segmentinde saklanır. Global değişkenler, nasıl kurulduklarına bağlı olarak birkaç yerde olabilir. örnek , const globals yürütülebilir dosyanın salt okunur bir bölümünde olabilir.

Aynı şekilde, değişkenler Java'da nasıl saklanır? içindeki tüm nesneler Java NS saklanmış yığın üzerinde. NS " değişkenler " bunlara referansları tutan yığında olabilir veya başka nesnelerde bulunabilirler (o zaman gerçekten değiller) değişkenler , ancak alanlar), bu da onları yığına koyar. Yığın bölümü Nesneleri içerir (ayrıca referans içerebilir değişkenler ).

Ayrıca soru, değişkenler bellekte nasıl saklanır?

NS hafıza için yuva değişken saklanır yığın veya yığın üzerinde. Bildirildiği bağlama bağlıdır: Her yerel değişken (yani bir yöntemde bildirilen) saklanmış yığın üzerinde. Her statik değişken saklanır bir referans türü veya bir değer türü içinde bildirilmiş olmasına bakılmaksızın öbek üzerinde.

Yerel değişkenler yığında nasıl saklanır?

Yerel değişkenleri saklamak üzerinde yığın bir uygulama detayıdır – temelde bir optimizasyon. Bunu şu şekilde düşünebilirsiniz. Bir fonksiyona girerken, herkes için alan yerel değişkenler bir yere tahsis edilir. Bunun aksine değişkenler adresleri kendileri olan yığın üzerinde tahsis edilen saklanmış diğer değişkenler.

Önerilen: