Slik konverterer Void til Int

C ++ programmeringsspråk lagrer data som en bestemt type. For eksempel kan numeriske data lagres som "int« datatype. En datatype har en adresse i minnet som lagrer en verdi. Adressen av dataene kan lagres i en peker på de samme datatype, eller som et "tomrom" -pekeren. En "tomrommet" pekeren kan lagre adressen til alle typer data. For eksempel kan du lagre adressen til en "int" datatype i en "tomrom" pekeren.

Bruksanvisning

1 Last inn C ++ IDE ved å klikke på programikonet. Når den åpnes, velger du "Fil / Ny / Project" og velg "C ++ Project" for å opprette en ny C ++ prosjekt. En tom kildekoden filen vises i teksteditor del av IDE.

2 Lag en hovedfunksjon, som er der programmet vil begynne. Skriv følgende på toppen av kildekoden filen:

int main ()

{}

3 Erklære en "int" variabel ved å skrive følgende i løpet av de klammeparenteser av den viktigste funksjonen:

int x = 500;

4 Erklærer et "tomrom" pekeren ved å skrive følgende under uttalelsen skrevet i forrige trinn:

void *voidPtr;

5 Tilordne adressen til "int" datatype "x" til "tomrommet" pekeren. Skriv følgende etter "tomrommet" peker erklæring:

voidPtr = &x;

6 Erklære en "int" peker som lagrer adressen holdt av "tomrommet" pekeren. Dette vil tillate deg å behandle adressen til "tomrommet" pekeren som en "int" datatype. Du kan oppnå dette ved å skrive følgende uttalelse under en skrevet i forrige trinn:

int *intPtr = (int*)voidPtr;

7 Skriv ut verdien ligger på adressen peker til pekeren "intPtr" ved å skrive følgende:

cout << *intPtr << endl;

8 Kjør programmet ved å klikke på den grønne "Play" knappen på den øverste raden med knapper. Programmet lagrer adressen til "int" variable "x" inne i "tomrommet" pekeren. Den "void" -pekeren er da tilgjengelig gjennom bruk av "int" pointer "intPtr", og verdien av "500" blir skrevet ut til utgangen konsollen.