Hogyan tárolódnak a mutatók a memóriában?

Hogyan tárolódnak a mutatók a memóriában?
Hogyan tárolódnak a mutatók a memóriában?
Anonim

A mutató egy helyre hivatkozik a memóriában, és az azon a helyen tárolt érték megszerzése mutató hivatkozásánaknéven ismert. … Konkrétan gyakran sokkal olcsóbb időben és térben a mutatók másolása és áthivatkozása, mint másolni és elérni azokat az adatokat, amelyekre a mutatók mutatnak.

Hogyan tárolódnak a mutatók a C memóriában?

A c változó az "OK" tárolási címére mutat. Ezért, bár a ptr változó már nem létezik, a c változó tudja, hol van, és továbbra is hozzáférhet az „OK”-hoz. A kérdés megválaszolásához: a ptr a veremben van tárolva.

A mutatók tárolnak memóriacímeket?

A mutató egy változó, amely memóriacímet tárol. A mutatók más változók vagy memóriaelemek címeinek tárolására szolgálnak. A mutatók nagyon hasznosak egy másik típusú paraméter-átadáshoz, amelyet általában Cím szerinti átadásnak neveznek.

Hol tárolják a mutatókat a C++ memóriában?

van a veremben. Talán arra gondoltál, hogy egy Tag objektumra mutass. Maga az objektum m (az általa hordozott adatok, valamint a metódusaihoz való hozzáférés) le van foglalva a kupacban. Általában minden függvény/módszer helyi objektum és függvényparaméter a veremben jön létre.

Használnak memóriát a mutatók?

A mutatók újbóli bevezetése – a mutató egy memóriablokk, amely egy másik memóriacímre hivatkozik. A 64 bites gépeken a mutatók veszik fel8 bájt memória (32 bites gépeken 4 bájtot foglalnak el).

Ajánlott: