Massivlar xotirada qanday ifodalanadi?
Massivlar xotirada qanday ifodalanadi?

Video: Massivlar xotirada qanday ifodalanadi?

Video: Massivlar xotirada qanday ifodalanadi?
Video: C++ darslar Ikki o'lchovli massivlar bilan ishlash 620 20 dars 2024, Noyabr
Anonim

Massivlar tez-tez bo'ladi ifodalangan diagrammalar bilan ifodalaydi ularning xotira foydalanish. Ko'rsatkichlar ni ushlab turadi xotira boshqa ma'lumotlarning manzili va ular ifodalangan o'qi ko'rsatilgan ma'lumotlarga ishora qiluvchi qora disk orqali. Haqiqiy massiv o'zgaruvchisi, bu misoldagi a ga ko'rsatgichdir xotira uning barcha elementlari uchun.

Xuddi shunday, odamlar massivlar xotirada qanday saqlanadi?

An massiv o'z elementlarini qo'shni joyda saqlaydi xotira joylar. Agar siz yaratgan bo'lsangiz massiv mahalliy sifatida u stackda bo'ladi. Elementlar qayerda saqlanadi saqlash spetsifikatsiyasiga bog'liq. Dinamik tarzda yaratilgan massiv to'plamda yaratiladi.

Keyinchalik savol tug'iladi: xotirada qancha turdagi massivni ko'rsatish mumkin? Shunday qilib, besh element saqlanadi besh qo'shni joyda xotira . siz mumkin ga murojaat qilib, bunga e'tibor bering xotira har bir elementning manzili. Boshqa ibtidoiy ma'lumotlar kabi emas turlari C da, an massiv identifikatorning (bu erda, arr) o'zi ifodalaydi uning ko'rsatkichi.

Xuddi shunday, xotirada massiv nima?

An massiv bir xil (bir xil turdagi) ma'lumotlar to'plamidir, u qo'shni holda saqlanadi xotira joylar. Masalan, agar a massiv "int" tipidagi bo'lib, u faqat butun son elementlarini saqlashi mumkin va double, float, char va boshqalar kabi boshqa turdagi elementlarga ruxsat bera olmaydi.

Ikki o'lchovli massivlar xotira qanday ifodalanadi?

  1. Ikki o'lchovli massivning xotirada ko'rinishi asosiy satr va ustun ustundir.
  2. 2D massiv int yoki String kabi ikki juft kvadrat qavsdan iborat turga ega.
  3. Ikki o'lchovli a matritsasi, ikki o'lchovli manzil fazosi bir o'lchovli manzil maydoniga ko'rsatilishi kerak.

Tavsiya: