Hvordan gemmes pointere i hukommelsen?

Indholdsfortegnelse:

Hvordan gemmes pointere i hukommelsen?
Hvordan gemmes pointere i hukommelsen?
Anonim

En markør refererer til en placering i hukommelsen, og opnåelse af værdien, der er gemt på denne placering, er kendt som dereferencing the pointer. … Især er det ofte meget billigere i tid og rum at kopiere og dereferere pointere end det er at kopiere og få adgang til de data, som pointerne peger på.

Hvordan gemmes pointere i hukommelse C?

Variablen c er peger på adressen, hvor "OK" er gemt. Derfor, selvom variablen ptr ikke længere eksisterer, ved variablen c, hvor den er, og kan stadig få adgang til "OK". For at besvare dit spørgsmål: ptr er gemt i stakken.

Gemmer pointere hukommelsesadresser?

En markør er en variabel, der gemmer en hukommelsesadresse. Pegere bruges til at gemme adresser på andre variabler eller hukommelseselementer. Pointere er meget nyttige til en anden type parameteroverførsel, norm alt omt alt som Pass By Address.

Hvor er pointere gemt hukommelse C++?

Det er på stakken. Måske mente du pointer til et medlemsobjekt. Selve objektet m (de data, det bærer, samt adgang til dets metoder) er blevet allokeret på heapen. Generelt oprettes enhver funktion/metode lok alt objekt og funktionsparametre på stakken.

Bruger pointere hukommelse?

Nu, genindførelse af pointere - en pointer er en hukommelsesblok, der henviser til en anden hukommelsesadresse. På 64-bit maskiner fylder pointere8 bytes hukommelse (på 32-bit maskiner fylder de 4 bytes).

Anbefalede: