Lär dig att förstå C++ pekare (2 / 6 steg)
Steg 2: Hur datorer adress minne
Information om dator att ta itu med Intel-processor i din PC eller Macintosh är ganska komplicerat och mycket mer delaktiga än du behöver oroa dig i detta instructable. Jag kommer att använda en mycket enkel minnesmodell i detta avsnitt.Varje bit av tillfällig tillträde minne (RAM) har sin egen, unika adress. För de flesta datorer, inklusive Macintosh-datorer och datorer, är den minsta adresserbara minne en byte.
En byte består av 8 bitar och motsvarar en variabel av typen char.
En adress i minnet är precis som en adress till ett hus, eller skulle vara om följande villkor var sant:
●Every hus är numrerade i ordning.
●There finns inga överhoppade eller duplicerade siffror.
●PIN-staden består av en lång gata.
Så, till exempel adressen till en viss byte minne kan vara 0x1000. Den nästa byten efter det skulle vara 0x1001. Byten innan skulle vara 0x0FFF.
Jag vet inte varför, men av konvention minnesadresser uttrycks alltid i hexadecimal form. Kanske dess så att icke-programmerare kommer att tycka att datorn adressering är verkligen komplicerat:-P.