Void pointers giver C-programmører med evnen til at referere variabler uden for en funktion. Traditionelt når du opretter en variabel i en funktion , kan du kun bruge de variable værdier i denne funktion. Men med pegepinde , kan du gå markøren til andre funktioner og bruge variablen som helst i din kode . Dereferere en pointer indebærer hente den værdi, det indeholder . Dette gøres med stjernen symbol. Instruktioner
1
Opret din primære variabel. Pointers "point" til dataene i din C- variabler , så de variable skal først defineres. I dette eksempel er et heltal oprettet. Følgende kode opretter et heltal i C : Hej
int integer_value = 0;
2
Definer markøren . Variable med stjernen forordet definerer en pointer værdi. Følgende kode opretter en pointer i C : Hej
int * integer_pointer ,
3
Tildel variabel værdi af markøren. Før markøren kan derefererede , er det nødvendigt at have en variabel opgave. Følgende tildeler heltal oprettede i trin et til markøren oprettede i trin to : Hej
integer_pointer = & integer_value ,
"&" præfiks betyder at tildele " adresse " variablen. Pointeren er tildelt hukommelsen værdi . Derfor, når du dereference og ændre værdien af markøren , kan du også redigere variablen ligger i " integer_value " memory -adresse.
4
Dereference markøren og ændre dens værdi . Brug af stjernen , når du tildeler en værdi til markøren dereferences det . Følgende kode viser, hvordan dereference et tomrum pointer : Hej
* integer_pointer = 11,