La programmation C + + stocke les données linguistiques comme un type spécifique. Par exemple , les données numériques peuvent être stockés comme le type de données "int" . Un type de données a une adresse en mémoire qui stocke une valeur . L' adresse des données peut être stockée dans un pointeur de même type de données , ou comme un pointeur " void " . Un pointeur " void " peut stocker l'adresse de tout type de données. Par exemple , vous pouvez stocker l'adresse d'un type de données "int" un pointeur " void " . Choses que vous devez
C + + environnement de développement intégré (IDE ), tels que Eclipse CDT
C + + Compiler , comme GCC
Afficher plus Instructions
1
charge l' C + + IDE en cliquant sur son icône du programme. Quand il s'ouvre, sélectionnez "Fichier /Nouveau /Projet " et choisissez " C + + Project " pour créer un nouveau projet C + + . Un fichier de code source vide apparaît dans la partie éditeur de texte de l'IDE.
2
créer une fonction principale , qui est l'endroit où votre programme débutera . Ecrivez ce qui suit au début du fichier de code source :
int main () {}
3
déclarer une variable "int" par écrit ce qui suit dans les accolades de la fonction principale :
int x = 500;
4
déclarer un pointeur " void " en écrivant ce qui suit ci-dessous la déclaration écrite lors de la précédente étape :
void * voidPtr ;
5
affecter l'adresse du "int" type de données "x" au pointeur " void " . Ecrivez ce qui suit après le "vide " déclaration de pointeur :
voidPtr = &x;
6
déclarer un pointeur "int" qui stocke l'adresse tenue par le pointeur " void " . Cela vous permettra de traiter l'adresse du pointeur " void " comme un type de données "int" . Vous pouvez accomplir cela par écrit la déclaration suivante au-dessous de celle écrite à l'étape précédente :
int * IntPtr = (int *) voidPtr ;
7
imprimer la valeur située à l'adresse pointée par le pointeur " IntPtr » en écrivant ce qui suit:
cout << * IntPtr << endl;
8
exécuter le programme en cliquant sur le vert bouton " Play" situé sur la rangée supérieure de boutons . Le programme mémorise l'adresse du " int " variable " x " à l'intérieur du pointeur " void " . Le pointeur " void " est alors accessible via l'utilisation du pointeur "int" " IntPtr, " et sa valeur de «500» est imprimé sur la console de sortie.
< Br >