Ett mycket viktigt begrepp i C /C + + språket är pekaren . En pekare är en variabel som innehåller adressen för en plats i minnet. De är vanligtvis används för att hålla adressen till en annan variabel. Du kan utföra aritmetik på pekare som åberopar operator . Inkrementera en pekare ökar värdet på den adress som den pekar på av en minnescell . Den exakta storleken på denna minnescell bestäms av datatyp pekaren . Du kan utföra pekare i ett speciellt ändamål funktion helt enkelt. Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa mer Instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project ' och välj ' C + + Project " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
2
Skapa en funktion som steg en pekare och returnerar det ökade värdet . Denna funktion tar en pekare till ett " int " datatypen som sina input argument och den returnerar en pekare till " int " som sin utsignal . Pekaren stegas gång i funktionen
int * ptrIncrement ( int * ptr ) katalog
{return + + ptr ;} .
3
Deklarera en huvuduppgift genom att skriva följande påståenden :
int main ( ) katalog
{ }
4
deklarera en " int " datatypen och tilldela den ett värde . Placera följande uttalande inom klammerparenteser av huvudfunktionen :
int x = 4 ;
5
Skapa en pekare och tilldela den adressen till " int " förklarades i föregående steg. Skriv följande uttalande under " int " deklaration :
int * ptr = &x;
6
Skriv ut den ursprungliga adressen i pekaren genom att skriva följande uttalande nedanför pekaren skapande uttalande :
cout << " Original Adress : " << ptr << endl;
7
Öka pekaren genom att anropa funktionen " ptrIncrement . " Skriv följande under utskriften uttalande från föregående steg :
ptr = ptrIncrement ( ptr ) ;
8
Skriv ut den nya adressen i pekaren . Skriv följande under uttalandet skriven i föregående steg :
cout << " ökas Adress : " << ptr << endl;
9
Utför programmet genom att trycka på den gröna " Play "-knappen längst upp på IDE . Programmet skriver ut två rader , som visar hur pekaren har ökats . Pekaren inkrementeras med ett minne cell av typen " int ", som , på vissa datorer , motsvarar en ökning på 4 . Detta beror på att "INT " datatyper tar upp 4 bytes i minnet ( eller 32 bitar ) . Den exakta utgång varierar beroende på maskinen , men det kommer att se ut ungefär så här :
Original Adress : 0x22ff44
ökas Adress : 0x22ff48