Et meget vigtigt begreb i C /C + + sproget er markøren . En pointer er en variabel , der holder adressen på en plads i hukommelsen. De er som regel bruges til at holde adressen til en anden variabel . Du kan udføre aritmetiske på pegepinde, som påberåber sig tilvækst operatør. Forøgelsen en pointer øger værdien af adressen det peger med en hukommelse celle . Den nøjagtige størrelse af denne hukommelse celle bestemmes af datatypen for markøren . Du kan udføre pejlemærker i et særligt formål funktion ganske nemt. Ting du skal
C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
C + + Compiler , sådan en GCC
vise flere Instruktioner
1
Ilæg C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge 'File /New /Project ' og vælg ' C + + projekt ' for at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE .
2
Opret en funktion, der intervaller en pointer og returnerer den øges værdien . Denne funktion tager en pointer til en " int " datatype som sin inputargumenter og den returnerer en pointer til " int " som sit output. Markøren øges én gang i funktionen
int * ptrIncrement ( int * ptr )
{return + + ptr ;} .
3
Erklær en hovedfunktion ved at skrive følgende udsagn :
int main ()
{}
4
erklære en " int " datatype og tildele den en værdi. Placer følgende erklæring inden for de krøllede parenteser i den vigtigste funktion : Hej
int x = 4;
5
Opret en pegepind og tildele den adressen på den " int " erklærede i foregående trin . Skriv følgende udtalelse til under " int " erklæring : Hej
int * ptr = &x;
6
Print ud den oprindelige adresse i markøren ved at skrive følgende erklæring under markøren skabelse erklæring : Hej
cout << " Original Adresse : " << ptr << endl;
7
Increment markøren ved at kalde funktionen " ptrIncrement ". Skriv følgende under print erklæring fra det foregående trin : Hej
ptr = ptrIncrement ( ptr )
8
Print den nye adresse pointer . Skriv følgende under erklæring skrevet i det forrige trin : Hej
cout << " øges Adresse: " << ptr << endl;
9
Udfør programmet ved at trykke på den grønne "Play" knappen placeret øverst af IDE . Programmet udskriver to linjer , illustrerer, hvordan markøren er blevet forøget . Markøren øges med én hukommelse celle af typen " int ", som , på visse computere , svarer til en stigning på 4 . Dette skyldes, at " int " datatyper fylder 4 bytes hukommelse (eller 32 bit ) . Den nøjagtige output varierer afhængigt af maskinen, men det vil se nogenlunde sådan her : Hej
Original Adresse : 0x22ff44
øges Adresse: 0x22ff48
< br >