Hur lagras pekare i minnet?

Hur lagras pekare i minnet?
Hur lagras pekare i minnet?
Anonim

En pekare refererar till en plats i minnet, och att erhålla värdet som är lagrat på den platsen kallas dereferencing the pointer. … Framför allt är det ofta mycket billigare i tid och rum att kopiera och därhänvisa pekare än att kopiera och komma åt data som pekarna pekar mot.

Hur lagras pekare i minnet C?

Variabeln c är pekar på adressen där "OK" är lagrad. Därför, även om variabeln ptr inte längre existerar, så vet variabeln c var den är och kan fortfarande komma åt "OK". För att svara på din fråga: ptr lagras i stack.

Lagrar pekare minnesadresser?

En pekare är en variabel som lagrar en minnesadress. Pekare används för att lagra adresser till andra variabler eller minnesobjekt. Pekare är mycket användbara för en annan typ av parameteröverföring, vanligtvis kallad Pass By Address.

Var finns pekare lagrade i minnet C++?

Det är på traven. Du kanske menade pekare till ett medlemsobjekt. Själva objektet m (data som det bär, samt tillgång till dess metoder) har allokerats på högen. I allmänhet skapas alla funktions/metod lokala objekt och funktionsparametrar på stacken.

Använder pekare minne?

Nu, återinförande av pekare - en pekare är ett minnesblock som refererar till en annan minnesadress. På 64-bitarsmaskiner tar pekarna upp8 byte minne (på 32-bitars maskiner tar de upp 4 byte).