Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Verhogen de waarde van een Pointer Binnen een functie
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 >

Previous: Next:
  C /C + + Programming
·Hoe maak je een Push Button Zi…
·Hoe te Threading en berichten …
·Hoe te Bubble Sorteer op C 
·Hoe te Graph Quadrants maken i…
·Hoe jezelf Teach Windows CE Pr…
·Hoe te OLE gebruiken Met Visua…
·Het belang van de variabelen i…
·Hoe kan ik mijn EXE -bestand w…
·Basis van Embedded Systems C 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Het wijzigen van de kleur in een cel van…
·Hoe te Tabel Auto Increments Maak in MyS…
·Hoe om te controleren een website voor e…
·Hoe een Sound button in Xcode 
·Lightbox Vs . Lightbox 2 
·Hoe te Columns Met VBA verbergen 
·Hoe je Adobe Reader Run in een Word Macr…
·Binaire Computation Tips & Tricks 
·PHP Ternaire 
Copyright © Computer Kennis http://www.nldit.com