pointeurs void fournissent des programmeurs C avec la possibilité de référencer des variables en dehors d'une fonction. Traditionnellement , lorsque vous créez une variable dans une fonction, vous ne pouvez utiliser que les valeurs des variables au sein de cette fonction . Cependant, avec des pointeurs , vous pouvez passer le pointeur à d'autres fonctions et utiliser la variable n'importe où dans votre code. Déréférencer un pointeur implique la récupération de la valeur qu'elle contient . Cela se fait avec l'astérisque . Instructions 1 Créer votre principale variable . Pointeurs "point" pour les données de vos variables C , de sorte que les premiers besoins variables à définir. Dans cet exemple, un entier est créé. Le code suivant crée un entier dans C: int integer_value = 0; 2 définir le pointeur. Variables avec la préface astérisque définissent une valeur de pointeur . Le code suivant crée un pointeur dans C: int * integer_pointer ; 3 Assigner la valeur de la variable du pointeur. Avant le pointeur peut être déréférencé , il doit avoir une affectation de variable . Le suivant affecte l'entier créé dans la première étape du pointeur créé à l'étape deux: integer_pointer = & integer_value ; Le "&" préfixe signifie pour attribuer le " adresse de" la variable. Le pointeur est attribué à la valeur de la mémoire. Par conséquent, lorsque vous déréférencer et modifiez la valeur du pointeur , vous modifiez également la variable située dans le " integer_value " adresse mémoire. 4 déréférencement votre pointeur et changez sa valeur. En utilisant l'astérisque lors de l'attribution d'une valeur au pointeur déréférence elle . Le code suivant illustre comment de déréférencer un pointeur void : * integer_pointer = 11;
|