Void pekare förse C programmerare med förmågan att referera variabler utanför en funktion. Traditionellt , när du skapar en variabel i en funktion , kan du bara använda de variabla värdena inom denna funktion . Men med pekare , kan du skicka pekaren till andra funktioner och använda variabeln någonstans i koden . Dereferencing en pekare innebär hämta det värde den innehåller . Detta görs med asterisk . Instruktioner
1
Skapa din huvudsakliga variabel . Pekare " peka " till data i din C- variabler , så de variabla först måste definieras . I detta exempel är ett heltal skapas. I följande kod skapas ett heltal i C :
int integer_value = 0;
2
Definiera pekaren . Variabler med asterisk förordet definiera en pekare värde . Följande kod skapar en pekare i C :
int * integer_pointer ,
3
Tilldela variabeln värdet på pekaren . Innan pekaren kan dereferenced , behöver den ha en variabel uppdrag. Följande tilldelar heltal skapade i steg ett till pekaren skapade i steg två :
integer_pointer = & integer_value ;
" & " prefixet betyder att tilldela " adress " variabeln . Pekaren tilldelas minnet värde. Därför , när du avreferera och ändra värdet på pekaren , redigerar du också variabeln ligger i " integer_value " minnesadress .
4
dereference pekaren och ändra dess värde . Använda asterisk när du tilldelar ett värde till pekaren dereferences det . Följande kod visar hur du avreferera ett tomrum pekare :
* integer_pointer = 11 ;