Kuidas massiive mälus esitatakse?
Kuidas massiive mälus esitatakse?

Video: Kuidas massiive mälus esitatakse?

Video: Kuidas massiive mälus esitatakse?
Video: Sonja Gräber Magoci. Kuidas esitada edukat taotlust HIASi stipendiumile? HIAS-i infopäev Eesti TAs 2024, November
Anonim

Massiivid on sageli esindatud diagrammidega, mis esindama nende mälu kasutada. Osutajad hoiavad mälu muude andmete aadress ja on esindatud musta kettaga, mille nool osutab andmetele, millele see viitab. Tegelik massiivi muutuja a on selles näites osuti mälu kõigi selle elementide jaoks.

Samuti küsivad inimesed, kuidas massiive mällu salvestatakse?

An massiivi salvestab oma elemente külgnevalt mälu asukohad. Kui olete loonud massiivi kohapeal on see virna peal. Kus on elemendid ladustatud sõltub ladustamistingimustest. Dünaamiliselt loodud massiivi luuakse kuhja peale.

Seejärel tekib küsimus, mitut tüüpi massiivi saab mälus esitada? Nii et viis elementi salvestatakse viies kõrvuti asetsevas kohas mälu . sina saab jälgige seda, viidates mälu iga elemendi aadress. Mitte nagu teised primitiivsed andmed tüübid in C, an massiivi identifikaator (siin, arr) ise esindab selle osuti.

Samamoodi küsitakse, mis on massiiv mälus?

An massiivi on homogeensete (sama tüüpi) andmeüksuste kogum, mis on salvestatud külgnevatesse mälu asukohad. Näiteks kui an massiivi on tüüpi "int", see saab salvestada ainult täisarvulisi elemente ja ei saa lubada muud tüüpi elemente, nagu double, float, char jne.

Kuidas kujutatakse kahemõõtmelisi massiive mälu?

  1. Kahemõõtmelise massiivi esitus mälus on rea-major ja veeru põhiline.
  2. 2D-massiivil on tüüp, näiteks int või String, kahe paari nurksulgudega.
  3. Kahemõõtmeline maatriks a, kahemõõtmeline aadressiruum tuleb vastendada ühemõõtmeliseks aadressiruumiks.

Soovitan: