En pekare är en typ av variabel i programmering som håller en adress i datorns minne . Istället för att vara bara ett nummer , eller en mening , pekare talar om för datorn att titta på ett visst block av minne , snarare än uppgifterna i den . I C -och C + + kodning , pekare tillåter programmerare att dynamiskt allokera minne under exekvering av kod . Genom att referera djupt minne , kan pekare användas för att avsätta block av minne för datastrukturer. Saker du behöver
C /C + + kompilator
Textredigerare
Visa fler instruktioner
1
Deklarera en pekare . Detta görs på liknande sätt i C och C + + :
int * ptr ;
Variabeln " PTR " är nu en pekare . Den innehåller inte ett heltal ( int ) , utan snarare adressen för ett block av minne storlek ett heltal .
2
allokera minne dynamiskt via pekaren . C och C + + gör det lite annorlunda . I C , är minnet allokeras genom " malloc " -funktion :
int * ptr = ( * int ) malloc ( sizeof ( int ) ) ;
C + + , är minnet allokeras genom " nya " sökord :
int * ptr = new int ;
Båda avsätta ett heltal - storlek block av minne som refereras av pekaren " . ptr "
3
avallokera minne . Återigen, detta är något annorlunda i C och C + +. I C , är minnet avallokering åstadkoms genom " gratis " -funktion :
gratis ( ptr ) ;
C + + , är minnet avallokeras genom " delete " nyckelordet :
delete ptr ,