Come convertire Void a Int

August 31

I negozi linguaggio di programmazione dati come uno specifico tipo C ++. Ad esempio, i dati numerici possono essere memorizzati come tipo di dati "int". Un tipo di dati ha un indirizzo di memoria che memorizza un valore. L'indirizzo dei dati può essere memorizzato in un puntatore dello stesso tipo di dati, o come un puntatore "vuoto". Un puntatore "vuoto" può memorizzare l'indirizzo di qualsiasi tipo di dati. Ad esempio, è possibile memorizzare l'indirizzo di un tipo di dati "int" in un puntatore "vuoto".

istruzione

1 Caricare il C ++ IDE facendo clic sulla sua icona del programma. Quando si apre, selezionare "File / Nuovo / Progetto" e scegliere "Progetto ++ C" per creare un nuovo progetto C ++. Un file di codice sorgente vuoto appare nella parte editor di testo dell'IDE.

2 Creare una funzione principale, che è dove inizierà il programma. Scrivere la seguente nella parte superiore del file di codice sorgente:

int main ()

{}

3 Dichiarare una variabile "int" scrivendo il seguente all'interno delle parentesi graffe della funzione principale:

int x = 500;

4 Dichiarare un puntatore "vuoto" scrivendo il seguente sotto l'istruzione scritta nel passaggio precedente:

void *voidPtr;

5 Assegnare l'indirizzo del "int" tipo di dati "x" per il puntatore "vuoto". Scrivere il seguente testo dopo la dichiarazione di puntatore "vuoto":

voidPtr = &x;

6 Dichiarare un puntatore "int" che memorizza l'indirizzo tenuto dal puntatore "vuoto". Questo vi permetterà di trattare l'indirizzo del puntatore "vuoto" come un tipo di dati "int". È possibile raggiungere questo obiettivo, scrivendo la seguente dichiarazione sotto quella scritta nel passaggio precedente:

int *intPtr = (int*)voidPtr;

7 Stampare il valore situato presso l'indirizzo a cui punta il puntatore "intPtr" scrivendo il seguente:

cout << *intPtr << endl;

8 Eseguire il programma facendo clic sul pulsante verde "Play" che si trova sulla fila superiore di pulsanti. Il programma memorizza l'indirizzo della variabile "int" "x" all'interno del puntatore "vuoto". Il puntatore "vuoto" viene quindi accede attraverso l'uso del "int" puntatore "intPtr", e il suo valore di "500" viene stampato sulla console uscita.