Hvordan lagres pekere i minnet?

Innholdsfortegnelse:

Hvordan lagres pekere i minnet?
Hvordan lagres pekere i minnet?
Anonim

En peker refererer til en plassering i minnet, og å hente verdien som er lagret på den plasseringen er kjent som dereferencing the pointer. … Spesielt er det ofte mye billigere i tid og rom å kopiere og avvise pekere enn det er å kopiere og få tilgang til dataene som pekerne peker til.

Hvordan lagres pekere i minnet C?

Variabelen c er peker til adressen der "OK" er lagret. Derfor, selv om variabelen ptr ikke lenger eksisterer, vet variabelen c hvor den er, og kan fortsatt få tilgang til "OK". For å svare på spørsmålet ditt: ptr er lagret i stack.

Lagre pekere minneadresser?

En peker er en variabel som lagrer en minneadresse. Pekere brukes til å lagre adressene til andre variabler eller minneelementer. Pekere er svært nyttige for en annen type parameteroverføring, vanligvis referert til som Pass By Address.

Hvor er pekere lagret minne C++?

Det er på stabelen. Kanskje du mente peker til et medlemsobjekt. Selve objektet m (dataene det bærer, samt tilgang til metodene) har blitt allokert på haugen. Generelt opprettes alle funksjoner/metode lok alt objekt og funksjonsparametere på stabelen.

Bruker pekere minne?

Nå, gjeninnføring av pekere - en peker er en minneblokk som refererer til en annen minneadresse. På 64-bits maskiner tar pekere opp8 byte med minne (på 32-bits maskiner tar de opp 4 byte).

Anbefalt: