Video: C/C++ Graphics Tutorial 35 | How to Get Mouse Coordinates 2024
Een aanwijzer is een C ++ -variabele die het adres van een andere variabele bevat het interne geheugen van de computer. Voordat u die uitspraak kunt verwerken, moet u weten hoe computers het geheugen adresseren.
De details van de computeradressen op de Intel-processor op uw pc of Macintosh zijn vrij ingewikkeld en veel ingewikkelder dan u zich zorgen hoeft te maken.
Elk willekeurig RAM-geheugen (Random-Access Memory) heeft zijn eigen unieke adres. Voor de meeste computers, inclusief Macintoshes en pc's, is het kleinste adresseerbare geheugen een byte .
Een byte is 8 bits en komt overeen met een variabele van het type char. Een adres in het geheugen is precies hetzelfde als een adres van een huis, of zou zijn als de volgende voorwaarden waar zouden zijn:
-
Elk huis is genummerd in volgorde.
-
Er zijn geen overgeslagen of gedupliceerde nummers.
-
De hele stad bestaat uit één lange straat.
Het adres van een bepaalde byte van het geheugen kan bijvoorbeeld 0x1000 zijn. De volgende byte daarna zou een adres van 0x1001 hebben. De byte ervoor zou op 0x0FFF staan.
Volgens afspraak worden geheugenadressen altijd uitgedrukt in hexadecimaal. Misschien is het zo dat niet-programmeurs zullen denken dat computeradressering echt ingewikkeld is.