Video: swap 2025
En peker er en C ++-variabel som inneholder adressen til en annen variabel i datamaskinens interne minne. Før du kan få et håndtak på denne utsagnet, må du forstå hvordan datamaskiner adresserer minne.
Detaljer om datamaskinadressering på Intel-prosessoren i PCen eller Macintosh er ganske kompliserte og mye mer involvert enn du trenger å bekymre deg for.
Hvert stykke random access memory (RAM) har sin egen, unike adresse. For de fleste datamaskiner, inkludert Macintosh og PC, er det minste adresserbare minnet en byte .
En byte er 8 biter og tilsvarer en variabel av typen kar. En adresse i minnet er akkurat som en adresse på et hus, eller hvis følgende betingelser var sanne:
-
Hvert hus er nummerert i rekkefølge.
-
Det er ikke hoppet over eller duplisert tall.
-
Hele byen består av en langgate.
Så, for eksempel, adressen til en bestemt byte av minne kan være 0x1000. Den neste byte etter det ville ha en adresse på 0x1001. Byten før er på 0x0FFF.
Etter konvensjon er minnesadresser alltid uttrykt i heksadesimale. Kanskje det er slik at ikke-programmører vil tro at datamaskinadressering er veldig komplisert.
