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 >
|