Le langage de programmation C vous fournit un type de données appelé un pointeur. Un pointeur "points" à une autre variable dans le code de votre logiciel . Les pointeurs sont affectés l'espace d'adressage d'une variable C . L'avantage d'un pointeur , c'est que vous pouvez changer la valeur d' une variable dans d'autres domaines de votre code qui normalement ne peut pas utiliser , variables privées définies. Pour comprendre les pointeurs , vous devez pratiquer leur définition et leur affectation à des variables C . En utilisant un échantillon de pointeur , vous pouvez suivant le code et voir comment les changements de valeur de la variable en manipulant les données du pointeur. Instructions 1 définir des variables C . Dans cet exemple, deux variables sont utilisées pour suivre les valeurs de pointeur . Le code suivant est de savoir comment vous définissez des variables dans C: int newValue = 0; int oldValue = 0; avis est cet exemple que la valeur de ces deux variables est nulle. Il est important de noter plus loin dans votre code. 2 Créer votre pointeur. Une variable de pointeur est défini par le préfixe astérisque. Le code suivant définit un pointeur dans C: int * ptr ; 3 Attribuer le pointeur à une variable. Un pointeur est affectée l'adresse d'une variable. Vous affectez l'espace d'adressage d'un pointeur en utilisant le "&" préfixe. Le code suivant assigne un pointeur vers l'espace d'adressage de la " oldValue « variable : . Ptr = &oldValue; Notez que maintenant le pointeur a la même valeur que oldValue , qui est égale à zéro 4 Modifiez la valeur du pointeur , ce qui modifie également la valeur de oldValue . Le code suivant modifie la valeur du pointeur : * ptr = 2; Même si la valeur de oldValue n'est pas explicitement modifiée, le pointeur est assigné l'espace d'adressage pour oldValue . En raison de cette affectation, modification de la valeur de ptr modifie également oldValue . 5 affecter la valeur du pointeur vers la variable newValue . Valeurs de pointeurs peuvent également être affectés à d'autres variables dans votre programme. Cela vous aide à passer la valeur d'une variable tout au long de votre code. L'exemple suivant est de savoir comment vous assignez la valeur d'un pointeur vers une autre variable : . NouvelleValeur = * ptr ; de noter que désormais nouvelleValeur et oldValue ont la même valeur assignée, qui est de 2
|