Si paraqiten vargjet në memorie?
Si paraqiten vargjet në memorie?

Video: Si paraqiten vargjet në memorie?

Video: Si paraqiten vargjet në memorie?
Video: Si të rivendosni një fjalëkalim të ri në portalin e-Albania kur keni harruar të vjetrin 2024, Nëntor
Anonim

Vargjeve janë shpesh të përfaqësuar me diagrame që përfaqësojnë e tyre memorie përdorni. Treguesit mbajnë memorie adresa e të dhënave të tjera dhe janë të përfaqësuar nga një disk i zi me një shigjetë që tregon të dhënat që ai referon. E vërteta varg ndryshorja, a në këtë shembull, është një tregues në memorie për të gjithë elementët e tij.

Po kështu, njerëzit pyesin, si ruhen vargjet në memorie?

Një varg ruan elementet e tij në mënyrë të ngjitur memorie vendndodhjet. Nëse keni krijuar varg në nivel lokal do të jetë në stack. Aty ku janë elementët të ruajtura varet nga specifikimi i ruajtjes. Një e krijuar në mënyrë dinamike varg do të krijohet në grumbull.

Më pas, pyetja është, sa lloje të grupeve mund të përfaqësohen në memorie? Pra, pesë elementët do të ruhen në pesë lokacione ngjitur në memorie . ju mund vëzhgoni këtë duke iu referuar memorie adresa e secilit element. Jo si të dhënat e tjera primitive llojet në C, një varg identifikuesi (këtu, arr) vetë përfaqëson treguesin e saj.

Në mënyrë të ngjashme, pyetet, çfarë është grupi në memorie?

Një varg është një koleksion i të dhënave homogjene (të llojit të njëjtë) të artikujve të ruajtur në të njëjtin nivel memorie vendndodhjet. Për shembull nëse një varg është i tipit "int", mund të ruajë vetëm elementë të plotë dhe nuk mund të lejojë elemente të llojeve të tjera si double, float, char etj.

Si paraqiten memoria vargjet dydimensionale?

  1. Paraqitja e grupit dydimensional në memorie është rreshti-major dhe kolona-major.
  2. Një grup 2D ka një lloj të tillë si int ose String, me dy palë kllapa katrore.
  3. Një matricë dy-dimensionale a, hapësira adresash dydimensionale duhet të hartohet në hapësirën e adresave njëdimensionale.

Recommended: