Pointers giver programmører med evnen til alias en variabel med " pege " til sin adresse rummet . En pointer er tildelt en variabels værdi ved hjælp af adressen rum, hvor værdien ligger i computerens hukommelse . Den " printf " erklæring bruges i C -programmering til at udskrive variable værdier . Pegepinde er trykt anderledes end andre computer værdier. Du kan udskrive adresserum , hvor markøren adresser , eller du kan udskrive den værdi, der er indeholdt i denne adresse rummet. Instruktioner
1
Oprette en simpel C variabel. Pointers er tildelt til at løse rum i hukommelsen , men først en variabel har brug for en definition. Følgende kode definerer et heltal og en pegepind : Hej
int theInt = 5; int * thePointer ,
2
Tildel markøren til adressen rum heltalsvariabel . -Tegnet er præfikset bruges til at associere adresse rum til pointere. Følgende kode viser, hvordan du tildeler en pointer til en variabel : Hej
thePointer = &theInt;
3
Udskriv værdien af markøren. Følgende printf erklæring udskriver pointer værdi til skærmen : Hej
printf ( "Værdien af markøren er% d " , * thePointer )
Værdien udskrevet til skærmen er 5, som er værdien af variablen tildelt pointer .
4
Udskriv adresserum er tildelt pointer . Følgende printf erklæring udskriver memory adresse markøren : Hej
printf ( "Adressen plads til markøren er% d " , thePointer )
Bemærk, at forskellen mellem de to printf udsagn er stjernen præfiks . Stjernen udskriver værdien samtidig fjerne det udskriver den adresse plads i hukommelsen.