Il C + + linguaggio di programmazione memorizza i dati come un tipo specifico. 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 ", in grado di memorizzare l' indirizzo di qualsiasi tipo di dati . Ad esempio, è possibile memorizzare l' indirizzo di un tipo di dati "int " in un puntatore a "vuoto" . Cose che ti serviranno
+ ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C + + Compiler , come GCC
Mostra Altre istruzioni
1
carico C + il C + + IDE facendo clic sulla relativa 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 di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
2
Creare una funzione principale , che è dove il vostro programma avrà inizio . Scrivere il seguente all'inizio del file di codice sorgente :
int main ( ) { }
3
dichiarare una variabile "int " da scrivere il seguente all'interno delle parentesi graffe della funzione principale :
int x = 500;
4
dichiarare un puntatore " vuoto" , scrivendo il seguente sotto la dichiarazione scritta nel precedente passo :
void * voidPtr ;
5
assegnare l'indirizzo del tipo di dati " int " " x " al puntatore "vuoto" . Scrivere il seguente dopo la dichiarazione di puntatore "vuoto" :
voidPtr = &x;
6
Dichiarare un puntatore a "int ", che memorizza l' indirizzo detenuta dal puntatore del "vuoto" . Questo vi permetterà di trattare l' indirizzo del puntatore "vuoto" come tipo di dati "int " . È possibile ottenere questo risultato scrivendo la seguente dichiarazione sotto quella scritta nel passaggio precedente :
int * intPtr = ( int * ) voidPtr ;
7
Stampa la qualità sito l'indirizzo a cui punta il puntatore " intPtr " scrivendo il seguente :
cout << * intPtr << endl;
8
Eseguire il programma facendo clic pulsante verde "Play " che si trova sulla fila superiore di pulsanti . Il programma memorizza l' indirizzo della "int " variabile " x " dentro il puntatore "vuoto " . Il puntatore "vuoto" è quindi accessibile tramite l'uso del puntatore "int " " intPtr , " e il suo valore di " 500" viene stampato nella console di output .
< Br >