C- programmeringssprog giver dig en datatype kaldes en pegepind . En pointer "point" til en anden variabel i din software kode. Pointers tildeles adressen plads af et C variabel. Fordelen ved en pointer er, at du kan ændre en variabels værdi inden for andre områder af din kode , der normalt ikke kan bruge definerede, private variabler. For at forstå pointers , er du nødt til at praktisere definere og tildele dem til C- variabler. Ved hjælp af en pointer prøve , kan du efter koden og se, hvordan det variablens værdi ændres ved at manipulere data i markøren. Instruktioner
1
Definer nogle C variabler. I dette eksempel er to variabler anvendes til at følge markøren værdier. Følgende kode er, hvordan du definerer variabler i C : Hej
int newValue = 0; int oldValue = 0;
meddelelse er dette eksempel , at værdien af begge variabler er nul. Det er vigtigt at bemærke senere i din kode .
2
Opret din pointer. En pointer variabel er defineret med stjernen præfiks. Følgende kode definerer en pointer i C : Hej
int * ptr ,
3
Tildel markøren til en variabel. En markør er tildelt adressen på en variabel . Du tildeler adressen løbet af en pointer ved hjælp af " &" præfiks. Følgende kode tildeler en pointer til adressen plads af " oldValue " variable : .
Ptr = &oldValue;
Bemærk at nu markøren har samme værdi som oldValue , som er nul < br >
4
Ændr værdien af markøren , der også ændrer værdien af oldValue . Følgende kode ændrer værdien af din pointer : Hej
* ptr = 2;
Selvom værdien af oldValue er ikke udtrykkeligt ændres, markøren er tildelt den adresse plads til oldValue . På grund af denne opgave , også at ændre værdien af PTR ændrer oldValue .
5.
Tildel værdien af markøren til newValue variabel. Pointer værdier kan også tildeles til andre variabler i dit program. Dette hjælper du passerer en variabel værdi i hele din kode. Det følgende eksempel er, hvordan du tildeler en pointer værdi til en anden variabel : .
NewValue = * ptr ;
Bemærk at nu newValue og oldValue har samme tildelte værdi, hvilket er 2