The C + + programmering språk lagrar data som en viss typ . Exempelvis kan numeriska data lagras som " int " datatyp. En datatyp har en adress i minnet som lagrar ett värde . Adressen av data kan lagras i en pekare av samma datatyp, eller som ett " tomrum " pekare. A " void " pekare kan lagra adressen till alla typer av data . Till exempel , kan du spara adressen till en " int " datatyp i ett " tomrum " pekare . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , såsom GCC
Visa fler instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
2
Skapa en huvudfunktion , som är där ditt program börjar . Skriv följande på toppen av källkoden filen :
int main ( ) katalog
{ } Addera 3
Deklarera en " int " variabel genom skriver följande inom klammerparenteser av huvudfunktionen :
int x = 500;
4
Deklarera ett " tomrum " pekaren genom att skriva följande under uttalandet skriven i föregående steg :
void * voidPtr ,
5
Tilldela adressen till " int " datatyp " x " till " void " pekare . Skriv följande efter " void " pekaren deklaration :
voidPtr = &x;
6
Deklarera en " int " pekare som lagrar adressen innehas av " void " pekare . Detta gör att du kan behandla adress " void " pekaren som en " int " datatypen . Du kan åstadkomma detta genom att skriva följande uttalande under en skriven i föregående steg :
int * IntPtr = ( int * ) voidPtr ,
7
Skriv ut värdet ligger på den adress som utpekas av pekaren " IntPtr " genom att skriva följande :
cout << * IntPtr << endl;
8
Kör programmet genom att klicka på gröna " Play " -knappen på den översta raden av knappar . Programmet lagrar adressen till den " int " variabel " x " i " void " pekare. Den " void " pekaren sedan nås genom användning av " int " pekare " IntPtr , " och dess värde på " 500 " skrivs ut till utgången konsolen .