Void pekare ge C programmerare med förmågan att referensvariabler utanför en funktion . Traditionellt när du skapar en variabel i en funktion , kan du bara använda den variabla värden inom denna funktion . Men med pekare , kan du skicka pekaren till andra funktioner och använda variabeln var som helst i din kod . Dereferencing en pekare innebär hämta värdet som den innehåller. Detta görs med asterisk symbolen
1 .
Skapa din viktigaste variabeln . Pekare " punkt " för att data i din C variabler , behov så den rörliga först definieras . I det här exemplet ä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 till pekaren . Innan visaren kan dereferenced , behöver den ha en variabel uppdrag . Följande tilldelar heltal skapade i steg ett att 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 dereference 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 dereference en Void Pointer :
* integer_pointer=11 ;
Previous:nothing Next:hur man skriver makron i Visual Basic