Hoe worden variabelen opgeslagen?
Hoe worden variabelen opgeslagen?

Video: Hoe worden variabelen opgeslagen?

Video: Hoe worden variabelen opgeslagen?
Video: Computer Basics 19: How Variables work in Code 2024, Mei
Anonim

Variabelen zijn gewoonlijk opgeslagen in RAM-geheugen. zelf volgt meestal de bovenstaande regels (een aanwijzer die binnen een functie wordt gedeclareerd, is opgeslagen op de stapel), maar de gegevens waarnaar het verwijst (het geheugenblok zelf of het object dat u met nieuw hebt gemaakt) is opgeslagen op de hoop.

Evenzo kan men zich afvragen, waar variabelen worden opgeslagen?

Alle globale en statische variabelen worden opgeslagen in het datasegment, terwijl constanten worden opgeslagen in het codesegment. Globale variabelen kunnen zich op een aantal plaatsen bevinden, afhankelijk van hoe ze zijn ingesteld - voor voorbeeld , const globals kan zich in een alleen-lezen gedeelte van het uitvoerbare bestand bevinden.

Evenzo, hoe variabelen worden opgeslagen in Java? Alle objecten in Java zijn opgeslagen op de hoop. De " variabelen " die verwijzingen naar hen bevatten, kunnen op de stapel staan of ze kunnen in andere objecten zitten (dan zijn ze dat niet echt) variabelen , maar velden), waardoor ze ook op de hoop komen. De sectie Heap bevat objecten (kan ook referentie bevatten) variabelen ).

De vraag is ook, hoe worden variabelen in het geheugen opgeslagen?

De geheugen slot voor een variabele is opgeslagen op de stapel of op de hoop. Het hangt af van de context waarin het wordt gedeclareerd: Elke lokale variabele (dwz een gedeclareerd in een methode) is opgeslagen op de stapel. Elke statische variabele is opgeslagen op de heap, ongeacht of deze is gedeclareerd binnen een referentietype of een waardetype.

Hoe worden lokale variabelen op de stapel opgeslagen?

Lokale variabelen opslaan op een stapelen is een implementatiedetail - in feite een optimalisatie. Je kunt er zo over denken. Bij het invoeren van een functie, ruimte voor iedereen lokale variabelen ergens wordt toegewezen. Dit in tegenstelling tot variabelen toegewezen op de heap, waarvan de adressen zelf zijn opgeslagen in andere variabelen.

Aanbevolen: