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;