Hvordan lagres variabler?
Hvordan lagres variabler?

Video: Hvordan lagres variabler?

Video: Hvordan lagres variabler?
Video: How to combine variables in SPSS Statistics 2024, Kan
Anonim

Variabler er vanligvis lagret i RAM. selv følger vanligvis reglene ovenfor (en peker deklarert i en funksjon er lagret på stabelen), men dataene den peker til (selve minneblokken eller objektet du opprettet med ny) er lagret på haugen.

På samme måte kan man spørre seg, hvor variabler er lagret?

Alle globale og statiske variabler lagres i datasegmentet, mens konstanter lagres i kodesegmentet. Globale variabler kan være på et par steder, avhengig av hvordan de er satt opp – for eksempel , kan const globals være i en skrivebeskyttet del av den kjørbare filen.

På samme måte, hvordan lagres variabler i Java? Alle gjenstander i Java er lagret på haugen. « variabler som har referanser til dem kan være på stabelen eller de kan være inneholdt i andre objekter (da er de egentlig ikke variabler , men felt), som også setter dem på haugen. Heap-delen inneholder objekter (kan også inneholde referanse variabler ).

Spørsmålet er også, hvordan lagres variabler i minnet?

De hukommelse spor for en variabelen er lagret på enten stabelen eller haugen. Det avhenger av konteksten det er deklarert i: Hver lokal variabel (dvs. en erklært i en metode) er lagret på stabelen. Hver statisk variabelen er lagret på haugen, uavhengig av om den er deklarert innenfor en referansetype eller en verditype.

Hvordan lagres lokale variabler på stabelen?

Lagring av lokale variabler på en stable er en implementeringsdetalj – i utgangspunktet en optimalisering. Du kan tenke på det på denne måten. Når du går inn i en funksjon, plass til alle lokale variabler er tildelt et sted. Dette er i motsetning til variabler tildelt på haugen, hvis adresser er dem selv lagret i andre variabler.

Anbefalt: