En peker er en type variabel i programmering som har en adresse i datamaskinens minne. Istedenfor å være bare et tall , eller en setning , pekere fortelle datamaskinen for å se på en bestemt blokk av hukommelse , i stedet for dataene i den. I C og C + + koding, pekere lar programmerere å dynamisk allokere minne under kjøring av kode. Ved å referere dypt minne , kan pekere brukes til å sette av blokker av minne for datastrukturer . Du trenger 
 C /C + + kompilator 
 tekst editor 
 Vis flere instruksjoner 
 en 
 Erklærer en peker . Dette gjøres på samme måte i C og C + + : en 
 int * ptr ; 
 
 variabel " ptr " er nå en peker . Den inneholder ikke et heltall ( int ) , men heller adressen til en blokk med minne på størrelse med et heltall. 
 2 
 allokere minne dynamisk gjennom pekeren. C og C + + gjør dette litt annerledes. I C, minnebruken gjennom " malloc " funksjon : en 
 int * ptr = ( * int ) malloc ( sizeof ( int )); 
 
 I C + + , er minnebruken gjennom " nye "søkeord : en 
 int * ptr = new int ; 
 
 Begge satt til side et heltall størrelse blokk med minne som er referert av pekeren " . ptr " 
 
 3 
 deallocate minne. Igjen , dette er litt annerledes i C og C + + . I C, minne deallocation oppnås gjennom " gratis" -funksjon : en 
 gratis ( ptr ) ; 
 
 I C + + , er minnet deallocated gjennom " delete " søkeord : en 
 delete ptr ;