Leer te begrijpen C++ Pointers (3 / 6 stap)

Stap 3: Waarbij een Pointer

In het voorbeeld in het eerste gedeelte was erg basic kijken hoe te verklaren een pointer.

Een pointer variabele, die heeft niet anders intialized bevat een onbekende waarde. U kunt een pointer variabele met een adres van een variabele van hetzelfde type initialiseren met behulp van de ampersandoperator (&).

char cSomeChar = "a";
char * pChar;
pChar = & someChar;

In dit fragment heeft de variabele cSomeChar sommige adres. Omwille van het argument, laten we zeggen dat C++ het het adres 0x1000 toegewezen. (C++ geïnitialiseerd ook die locatie met het karakter 'a'.) De variabele pChar heeft ook een locatie van eigen, misschien 0x1004. De waarde van expressie & someChar is 0x1000, het type is de char * (Lees "pointer naar teken"). De toewijzing op de derde regel van het voorbeeld van het fragment wordt zo de waarde 0x1000 opgeslagen in de variabele pChar.

Neem een minuut om echt te begrijpen de drie lijnen van C++-code. De eerste verklaring zegt, "uitgaan en vinden van de locatie van een 1-byte, toewijzen de naam cSomeChar en het initialiseren om 'a'." In dit voorbeeld geplukt C++ de locatie 0x1000.

De derde regel zegt, "het adres van cSomeChar (0x1000) toewijzen aan de variabele pChar."

"So what?" u zegt. Hier komt het echt leuke gedeelte aangetoond in de volgende expressie:

* pChar = "b";

Deze regel zegt, "slaan een 'b' op de locatie van de char wees op door pChar." Voor het uitvoeren van de expressie, wordt de waarde opgeslagen in pChar (dat zou 0x1000) eerst opgehaald door C++. Vervolgens wordt het teken 'b' op die locatie opgeslagen.

De * bij gebruik als een binaire operator betekent "multiply"; Wanneer gebruikt als een unaire operator, * middelen "vinden het ding, wees op door...". Evenzo & heeft een betekenis als een binaire operator (die ik niet bespreken), maar als een unaire operator, het betekent "het adres van...".

Gerelateerde Artikelen

RC Power wielen voor een gehandicapt kind

RC Power wielen voor een gehandicapt kind

Ontmoet Oliver en zijn macht wielen jeep. Oliver is de kleinzoon van een goede vriend van mij. Oliver heeft hersenverlamming, maar laat hem gek je niet, hij houdt om te rijden rond in een voertuig van macht wielen net als elke andere jongen. Oliver h
Hoe lees ik .aiff bestanden met behulp van C

Hoe lees ik .aiff bestanden met behulp van C

het doel van deze instructies is om u te tonen hoe lees ik een .aiff-geluidsbestand. Net als alle andere binaire bestanden, .aiff bestand is ook bestaat uit verschillende geheugen brokken. Deze tutorial zal lezen via de gemeenschappelijke Brok van he
Leer en bouwen van een race spec drone

Leer en bouwen van een race spec drone

Vandaag, ik ga je leren hoe te vliegen en bouwen een drone "multi rotor" in ons geval een Quadcopter. In deze tutorial, ik zal u begeleiden door middel van de regels en voorschriften van een drone vliegen, dan ik zal beginnen met het begeleiden
Hoe boost IQ + leer iets met 50.000 pagina's van stimulerende boeken!

Hoe boost IQ + leer iets met 50.000 pagina's van stimulerende boeken!

Hoe mensen slimmer?-Door te leren!-Degenen die zich beter richten op zelf-onderwijs en leren hebben de potentie om autodidact genieën zoals Leonardo da Vinci en Einstein!Dit instructable toont je hoe lezing versterkt van uw intelligentie en verbetert
Houten zwaarden en How I Learned to Love leer-werk

Houten zwaarden en How I Learned to Love leer-werk

Mijn 6 jaar oude neefje heeft al in de omgeving van 10 maanden op mijn geval te bouwen hem een houten zwaard. Hoewel ik zie hem alleen om de paar maanden, elk gesprek begint en eindigt met, "Hoe zijn mijn houten zwaarden coming along?" Ik heb ei
Hoe lees ik een schuifmaat (caliper)

Hoe lees ik een schuifmaat (caliper)

kijken naar een vroege remklauw, zult u merken dat het nogal ziet als een tomahawk eruit en een schaal langs de lange zijde heeft. Meer over de schaal later. Op de bodem verlaten, het "blad van de bijl" zijn de kaken van de remklauw voor het met
Hoe ontwerp, Print en gebruik 3D gedrukte leer stempels!

Hoe ontwerp, Print en gebruik 3D gedrukte leer stempels!

Tooling leder en produceren prachtige en ingewikkelde patronen met de hand kunnen zeer uitdagend zijn. Hebben gedaand nu verschillende leer projecten, ik heb veel geleerd over het werken met leer, en als zodanig ben ik altijd op zoek naar nieuwe en b
Procedure: Leer gebonden dagboek

Procedure: Leer gebonden dagboek

De inspiratie voor dit project kwam uit de enorme verspilling van papier op mijn kantoor. Er zijn bepaalde processen ons systeem door die resulteren gaat in afdrukken uit stukjes papier met slechts een kleine hoeveelheid overbodige tekst aan de boven
3-in-1 leer Dr. Whoo uil met bril masker

3-in-1 leer Dr. Whoo uil met bril masker

Genoemd door mijn vriend Christine tijdens een 'Naam This Mask' poll op Facebook, Dr. Whoo is een leuke, veelzijdige masker/bril combo die je kunt dragen verschillende manieren en weergeven als kunst wanneer niet anders in gebruik.Stap 1: Let's Get S
Leer hoe te maken een OS

Leer hoe te maken een OS

een OS (werkend systeem) is het fundament van elke computer. Het bevat alle programma's en bestanden die nodig zijn voor de computer te laten functioneren. Besturingssystemen zijn gemaakt van honderdduizenden regels code en meestal is geprogrammeerd
Hoe te maken van een leer dagboek of Notebook gebonden

Hoe te maken van een leer dagboek of Notebook gebonden

Leren om te maken een leer gebonden dagboek of notebook uit een oude leren jas en een goedkope laptop.Stap 1: Versterking van de covers van laptopGrootte kartonnen in stukken gehakt te versterken van covers van uw laptop. Gebruik hete lijmpistool toe
Leer nieuwe Testament Grieks

Leer nieuwe Testament Grieks

een mogelijkheid om te gebruiken het Grieks van het nieuwe Testament is een grote hulp bij het bestuderen van de Bijbel. De meeste predikanten zijn verplicht om te studeren het Koine' Grieks common tijdens de eerste eeuw toen het nieuwe Testament wer
Leer het alfabet terug in 5 minuten

Leer het alfabet terug in 5 minuten

In dit instructable ik leer je verschillende manieren om te leren het alfabet makkelijk achteruit in slechts 5 minuten met behulp van gemakkelijk geheugen trucs.Het is mogelijk voor een weddenschap, voor indruk op je vrienden, of passeren een soberhe
Begrijpen hoe ben radio's werken.

Begrijpen hoe ben radio's werken.

Als u een beeld hebben van hoe AM radiowerk dan u een basiskennis hebben van hoe radio en zelfs TV werkt.In een poging om alle dit begrijpelijk is voor de beginnende enkele van de uitleg kan worden gesimplificeerd.Voor nu net Lees dit volgende deel e