Diziler bellekte nasıl temsil edilir?
Diziler bellekte nasıl temsil edilir?

Video: Diziler bellekte nasıl temsil edilir?

Video: Diziler bellekte nasıl temsil edilir?
Video: 244) Dizi Nasıl Tanımlanır? - 1 2024, Nisan
Anonim

diziler sıklıkla temsil edilen diyagramları ile temsil etmek onların hafıza kullanmak. İşaretçiler hafıza diğer verilerin adresi ve temsil edilen referans verdiği verilere işaret eden bir ok bulunan siyah bir disk ile. Gerçek dizi a değişkeni, bu örnekte, hafıza tüm unsurları için.

Aynı şekilde insanlar, diziler bellekte nasıl depolanır diye soruyorlar.

Bir dizi öğelerini bitişik olarak depolar hafıza konumlar. Eğer yarattıysanız dizi yerel olarak yığında olacaktır. Elementler nerede saklanmış depolama özelliklerine bağlıdır. Dinamik olarak oluşturulmuş dizi heap üzerinde oluşturulacaktır.

Daha sonra soru şu ki, bellekte kaç tür dizi temsil edilebilir? Yani beş element saklanacak beş bitişik yerde hafıza . sen Yapabilmek bunu referans alarak gözlemleyin hafıza her elemanın adresi. Diğer ilkel veriler gibi değil türleri C'de, bir dizi tanımlayıcı(burada, arr) kendisi temsil etmek onun işaretçisi.

Benzer şekilde, bellekte dizi nedir diye sorulur.

Bir dizi bitişik olarak depolanan homojen (aynı tip) veri öğelerinin bir koleksiyonudur. hafıza konumlar. Örneğin eğer bir dizi “int” türündedir, yalnızca tamsayı öğeleri saklayabilir ve double, float, char vb. gibi diğer türlerdeki öğelere izin veremez.

İki boyutlu diziler belleği nasıl temsil eder?

  1. İki boyutlu dizinin bellekte temsili satır ana ve sütun ana şeklindedir.
  2. Bir 2B dizi, iki çift köşeli parantez içeren int veya String gibi bir türe sahiptir.
  3. İki boyutlu bir matris a, iki boyutlu adres alanı, tek boyutlu adres alanına eşlenmelidir.

Önerilen: