En svært viktig begrep i C /C + + språket er pekeren. En peker er en variabel som inneholder adressen til en plass i minnet. De blir vanligvis anvendt for å holde adresse til en annen variabel. Du kan utføre aritmetikk på pekere , for eksempel påberope tilvekst operatør. Inkrementere en peker øker verdien av adressen til den peker av en minnecelle . Den nøyaktige størrelsen på denne minnecelle bestemmes av datatypen for pekeren. Du kan utføre pekere i en spesiell hensikt funksjon ganske enkelt. Du trenger
C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
C + + Compiler , slik GCC
Vis flere Instruksjoner
en
Load den C + + IDE ved å klikke på programmets ikon. Når den åpnes, velger du " Fil /Ny /Prosjekt ' og velg ' C + + prosjekt for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE .
2
Lag en funksjon som trinn en pekeren og returnerer økes verdien . Denne funksjonen tar en peker til en " int " datatype som sine argumenter , og den returnerer en peker til " int " som produksjonen sin . Pekeren økes gang i funksjonen
int * ptrIncrement ( int * ptr )
{return + + ptr ;} .
3
Erklærer en viktig funksjon ved å skrive følgende utsagn :
int main ( )
{ }
4
erklære en " int " datatype og tilordne den en verdi. Plasser følgende utsagn innenfor krøllete parentes av den viktigste funksjonen : en
int x = 4;
5
Lag en peker og gi den adressen til " int " erklærte i forrige trinn . Skriv følgende uttalelse under " int " erklæringen : en
int * ptr = &x;
6
Print ut den originale adressen til pekeren ved å skrive følgende uttalelse under pekeren opprettelse uttalelse : en
domstol << " Original Adresse : " << ptr << endl;
7
Increment pekeren ved å kalle funksjonen " ptrIncrement . " Skriv følgende under utskriften uttalelse fra forrige trinn : en
ptr = ptrIncrement ( ptr ) ;
8
Print ut den nye adressen på pekeren . Skriv følgende under uttalelse skrevet i forrige trinn : en
domstol << " økes Adresse : " << ptr << endl;
9
Execute programmet ved å trykke på den grønne "Play "-knappen er plassert på toppen av IDE . Programmet skriver ut to linjer , illustrerer hvordan pekeren har blitt økes . Pekeren økes med ett minne celle av typen " int ", som på visse datamaskiner , tilsvarer en økning på 4 . Dette er fordi " int " datatyper tar opp fire byte minne (eller 32 biter ) . Den nøyaktige produksjonen varierer avhengig av maskinen , men det vil se ut omtrent som dette : en
Original Adresse : 0x22ff44
økes Adresse : 0x22ff48