Een zeer belangrijk concept in de C /C + + taal is de pointer . Een pointer is een variabele die het adres van een plek in het geheugen houdt . Ze worden meestal gebruikt om het adres te houden een andere variabele . U kunt rekenen voeren op pointers , zoals het inroepen van de increment operator . Verhogen van een pointer verhoogt de waarde van het adres waarnaar het verwijst door een geheugencel . De exacte grootte van dit geheugen cel wordt bepaald door het datatype van de aanwijzer . U kunt wijzers in een speciaal doel functie vrij gemakkelijk uit te voeren . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C + + Compiler , zo'n GCC Toon Meer Aanwijzingen Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u ' File /New /Project' en kies ' C + + -project ' naar een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Kopen van 2 Maak een functie die stappen een pointer en retourneert de opgehoogde waarde . Deze functie neemt een pointer naar een " int " data type als de input argumenten en het een pointer terug naar " int " als output. De aanwijzer wordt een keer verhoogd in de functie int * ptrIncrement ( int * ptr ) {return + + ptr ; } . 3 Declare een belangrijke functie bij het schrijven van de volgende uitspraken : int main ( ) op { } 4 Verklaar een " int " datatype en ken het een waarde . Zet de volgende verklaring binnen de accolades van de belangrijkste functie : int x = 4 ; 5 Maak een pointer en wijs deze het adres van de " int ", verklaarde in de vorige stap . Zet de volgende uitspraak onder de " int " verklaring : int * ptr = &x; Print uit het oorspronkelijke adres van de pointer 6 door het schrijven van de volgende verklaring onder de aanwijzer creatie statement : cout << " Originele Adres : " < Verhoging 7 de wijzer door te bellen met de functie " ptrIncrement . " Schrijf de volgende onder de print-statement uit de vorige stap : ptr = ptrIncrement ( ptr ) ; Print 8 uit het nieuwe adres van de aanwijzer . Schrijf de volgende onder de verklaring geschreven in de vorige stap : cout << " opgehoogd Adres : " < 9 Uitvoeren het programma door op de groene " Play " knop aan de bovenkant van de IDE . Het programma wordt afgedrukt twee lijnen , illustreert hoe de wijzer werd opgehoogd . De pointer is een verhoogd geheugencel van het type " int ", die op bepaalde computers , komt overeen met een stijging van 4 . Dit komt omdat " int " typen data neemt 4 bytes van het geheugen ( of 32 bits ) . Het exacte vermogen varieert afhankelijk van de machine , maar het zal er ongeveer zo uitzien : Originele Adres : 0x22ff44 opgehoogd Adres : 0x22ff48 < br > |