Nwlapcug.com


Come convertire Void Int

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

Istruzioni

1

Caricare l'IDE C++ facendo clic sulla sua icona di programma. Quando si apre, selezionare "File/nuovo/progetto" e scegliere "C++ Project" per creare un nuovo progetto C++. Un file di codice sorgente vuoto viene visualizzato nella parte di editor di testo dell'IDE.

2

Creare una funzione principale, che è dove inizierà il vostro programma. Scrivere il 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 main:

int x = 500;

4

Dichiarare un puntatore "void" scrivendo il seguente sotto la dichiarazione scritta nel passaggio precedente:

void *voidPtr;5

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

voidPtr = &x;6

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

int *intPtr = (int*)voidPtr;7

Stampare il valore che si trova all'indirizzo a cui puntata il puntatore "intPtr" scrivendo il seguente:

cout << *intPtr << endl;8

Eseguire il programma facendo clic sul pulsante "Play" verde si trova nella riga superiore di pulsanti. Il programma memorizza l'indirizzo della variabile "int" "x" all'interno del puntatore a "void". Il puntatore "void" quindi è possibile accedere tramite il puntatore "int" "intPtr", e il valore della "500" viene stampato nella console di output.