Void pekere gi C-programmerere med evnen til å referere variabler utenfor en funksjon. Tradisjonelt , når du oppretter en variabel i en funksjon, kan du bare bruke de variable verdiene innenfor den funksjonen. Men med pekere , kan du passere pekeren til andre funksjoner og bruke variabelen hvor som helst i koden. Dereferencing en peker innebærer å hente verdien den inneholder . Dette gjøres med stjernen symbol. Instruksjoner
en
Lag din viktigste variabelen . Pekere "point" til dataene i C variabler , slik at de variable første må defineres. I dette eksemplet er et heltall opprettet. Følgende kode oppretter et heltall i C : en
int integer_value = 0;
2
Definer pekeren. Variabler med stjerne forordet definerer en peker verdi. Følgende kode oppretter en peker i C : en
int * integer_pointer ;
3
Gi variabelen verdien av pekeren . Før pekeren kan derefereres , må den ha en variabel oppdrag . Følgende tilordner heltall opprettet i trinn en til pekeren opprettet i trinn to : en
integer_pointer = & integer_value ;
" &" prefikset betyr å tildele " adresse " variabelen. Pekeren er tildelt minnet verdi. Derfor, når du dereference og endre verdien av pekeren, du også redigere variabelen ligger i " integer_value " minne -adresse .
4
Dereference pekeren og endre verdien . Bruke stjerne når du tilordner en verdi til pekeren dereferences det . Koden nedenfor viser hvordan du dereference et tomrom spisser:
* integer_pointer = 11;