Kuidas viiteid mällu salvestatakse?

Kuidas viiteid mällu salvestatakse?
Kuidas viiteid mällu salvestatakse?
Anonim

Osuti viitab asukohale mälus ja sellesse kohta salvestatud väärtuse saamine on tuntud kui osuti viitamine. … Eelkõige on sageli palju odavam ajas ja ruumis osutajate kopeerimine ja viidete tühistamine, kui kopeerida ja pääseda juurde andmetele, millele osutid osutavad.

Kuidas viiteid C mällu salvestatakse?

Muutuja c on näitab aadressile, kuhu on salvestatud "OK". Seega, kuigi muutujat ptr enam ei eksisteeri, teab muutuja c, kus see asub, ja pääseb endiselt juurde "OK". Teie küsimusele vastamiseks: ptr on salvestatud virna.

Kas osutid salvestavad mäluaadresse?

Osuti on muutuja, mis salvestab mäluaadressi. Osureid kasutatakse muude muutujate või mäluüksuste aadresside salvestamiseks. Osutajad on väga kasulikud teist tüüpi parameetrite edastamiseks, mida tavaliselt nimetatakse Pass By Addressiks.

Kus viiteid C++ mällu salvestatakse?

See on virnas. Võib-olla pidasite silmas kursorit liikme objektile. Objekt m ise (andmed, mida see kannab, samuti juurdepääs selle meetoditele) on hunnikusse eraldatud. Üldiselt luuakse kõik funktsiooni/meetodi kohalikud objektid ja funktsiooni parameetrid virna.

Kas osutid kasutavad mälu?

Nüüd, viidates uuesti kasutusele – osuti on mäluplokk, mis viitab teisele mäluaadressile. 64-bitistes masinates võtavad viited kasutusele8 baiti mälu (32-bitistes masinates võtavad need 4 baiti).

Soovitan: