Pointers bieden programmeurs de mogelijkheid om alias een variabele door " wijzen " om de adresruimte . Een pointer is de waarde van een variabele toegewezen met behulp van het adres ruimte waar de waarde ligt in het computergeheugen . De " printf " statement wordt gebruikt in de programmeertaal C om variabele waarden af te drukken . Pointers worden anders afgedrukt dan andere computer waarden . U kunt de adresruimte waarnaar de pointer adressen af te drukken of u kunt de waarde die is opgenomen in dat adresruimte drukken . Instructies 1 Maak een eenvoudige C variabele . Pointers worden toegewezen aan ruimte in het geheugen te pakken , maar eerst een variabele behoefte aan een definitie . De volgende code definieert een geheel getal en een pointer : int Theint = 5 ; int * thePointer ; kopen van 2 Wijs de aanwijzer naar de adresruimte van de integer variabele . De ampersand is het voorvoegsel gebruikt om adresruimten associëren met pointers . De volgende code laat zien hoe u een pointer toe te wijzen aan een variabele : thePointer = &theInt; 3 Print de waarde van de pointer . De volgende printf statement drukt waarde van de aanwijzer naar het scherm : printf ( " De waarde van de wijzer is % d " , * thePointer ) ; De waarde die naar het scherm is 5 , dat is de waarde van de variabele toegewezen aan de muisaanwijzer . 4 Print de adresruimte toegewezen aan de muisaanwijzer . De volgende printf statement drukt het geheugen adres van de pointer : printf ( " De adresruimte van de wijzer is % d " , thePointer ) ; Notice dat het verschil tussen de twee printf verklaringen is het sterretje voorvoegsel . Het sterretje drukt de waarde , terwijl het verwijderen het drukt de adresruimte in het geheugen .
|