Les pointeurs des langages de programmation C sont des variables qui contiennent l'espace d'adressage pour une autre variable. Depuis pointeurs "point" à un espace d'adressage , en changeant la valeur du pointeur change également la variable affectée au pointeur . Passaient et repassaient entre les fonctions , les pointeurs permettent aux programmeurs de contrôler les valeurs même si la variable n'est pas globale . Le langage de programmation C définit pointeurs utilisant le préfixe astérisque. Instructions
1
Créer votre variable. Les pointeurs sont assign espaces d'adressage variable. Par conséquent, avant de définir un pointeur, vous avez besoin d'une variable. Le code ci-dessous vous montre comment définir une variable dans C:
int Theint = 0;
2
Définissez votre pointeur. Les pointeurs sont facilement reconnaissables dans votre programme, car il a un préfixe astérisque. Le code suivant définit un pointeur :
int * ptr ;
3
affecter la variable du pointeur. Vous affectez l'espace d'adressage du pointeur , ce qui est accompli en utilisant l' esperluette . Chaque fois que vous voyez un préfixe esperluette en C , pensez " adresse ". Le code suivant affecte l'adresse de l'entier du pointeur :
ptr = &theInt;
Depuis " Theint » est défini avec une valeur 0 , la variable ptr contient la valeur de 0 < . br> 4
Modifiez la valeur de la variable. Maintenant que le pointeur est assigné à la variable, changeant la valeur du pointeur change la variable réelle ainsi , le code suivant vous montre comment changer les valeurs des variables à l'aide d'un pointeur :
* ptr = 5;
5
imprimer les résultats pour afficher les changements de valeur . Cela vous permet d'apprendre et de visualiser l'exécution du code et comment elle affecte les pointeurs. Le code suivant affiche les résultats de votre console:
Theint = 1; printf (" La valeur de Theint est % d", Theint ) ; //imprime 5 * ptr = 10; printf ("La valeur de Theint est maintenant % d ", Theint ) ; //imprime 10