Hvordan er arrays representert i minnet?
Hvordan er arrays representert i minnet?

Video: Hvordan er arrays representert i minnet?

Video: Hvordan er arrays representert i minnet?
Video: Memory Representation Of One Dimensional Array 2024, April
Anonim

Matriser er ofte representert med diagrammer som representere deres hukommelse bruk. Pekere holder hukommelse adresse til andre data og er representert ved en svart disk med en pil som peker til dataene den refererer til. Den faktiske array variabel, a i dette eksemplet, er en peker til hukommelse for alle dens elementer.

På samme måte spør folk, hvordan lagres arrays i minnet?

An array lagrer elementene i sammenhengende hukommelse steder. Hvis du opprettet array lokalt vil den være på stabelen. Hvor elementene er lagret avhenger av lagringsspesifikasjonen. En dynamisk skapt array vil bli opprettet på haug.

Deretter er spørsmålet, hvor mange typer array kan representeres i minnet? Så de fem elementene vil bli lagret på fem tilstøtende steder i hukommelse . du kan observer dette ved å referere til hukommelse adresse til hvert element. Ikke som andre primitive data typer i C, an array identifikator (her, arr) selv representerer pekeren sin.

På samme måte spørs det, hva er array i minnet?

An array er en samling av homogene (samme type) dataelementer lagret i sammenhengende hukommelse steder. For eksempel hvis en array er av typen "int", den kan bare lagre heltallselementer og kan ikke tillate elementene av andre typer som dobbel, float, char osv.

Hvordan er todimensjonale arrays representert minne?

  1. Representasjon av todimensjonal matrise i minnet er rad-major og kolonne-major.
  2. En 2D-matrise har en type som int eller String, med to par firkantede parenteser.
  3. En todimensjonal matrise a, todimensjonalt adresserom må tilordnes endimensjonalt adresserom.

Anbefalt: