Kako so nizi predstavljeni v pomnilniku?
Kako so nizi predstavljeni v pomnilniku?

Video: Kako so nizi predstavljeni v pomnilniku?

Video: Kako so nizi predstavljeni v pomnilniku?
Video: Memory Representation Of One Dimensional Array 2024, November
Anonim

nizi so pogosto zastopana z diagrami, ki predstavljajo njihov spomin uporaba. Kazalci držijo spomin naslov drugih podatkov in so zastopana s črnim diskom s puščico, ki kaže na podatke, na katere se sklicuje. Dejanski niz spremenljivka, a v tem primeru, je kazalec na spomin za vse njegove elemente.

Prav tako se ljudje sprašujejo, kako so matrike shranjene v pomnilniku?

An niz shranjuje svoje elemente v sosednjih spomin lokacijah. Če ste ustvarili niz lokalno bo na skladu. Kjer so elementi shranjeni odvisno od specifikacije shranjevanja. Dinamično ustvarjen niz bo ustvarjen na kupu.

Nato se postavlja vprašanje, koliko vrst matrike je lahko predstavljenih v pomnilniku? Torej pet elementov bo shranjeno na petih sosednjih lokacijah v spomin . ti lahko opazujte to s sklicevanjem na spomin naslov vsakega elementa. Ne kot drugi primitivni podatki vrste v C, an niz identifikator (tukaj, arr). predstavlja njegov kazalec.

Podobno se sprašuje, kaj je matrika v pomnilniku?

An niz je zbirka homogenih (enake vrste) podatkovnih postavk, shranjenih v sosednjih spomin lokacijah. Na primer, če an niz je tipa "int", lahko shranjuje samo cele elemente in ne more dovoliti elementov drugih vrst, kot so double, float, char itd.

Kako so dvodimenzionalni nizi predstavljeni pomnilnikom?

  1. Predstavitev dvodimenzionalne matrike v pomnilniku je velika vrstica in velika stolpca.
  2. 2D matrika ima vrsto, kot je int ali String, z dvema parama oglatih oklepajev.
  3. Dvodimenzionalna matrika a, dvodimenzionalni naslovni prostor mora biti preslikana v enodimenzionalni naslovni prostor.

Priporočena: