Comment travailler avec des pointeurs dans la programmation de c

Le pouvoir du pointeur dans la programmation C provient à la fois de son dédoublement de la personnalité ainsi que de sa capacité à changer les valeurs, comme une variable.

Plus de pointeur Fun, trois variables CHAR sont déclarés à la ligne 5 et initialisées tous sur la ligne 8. (Ils sont empilées sur une seule ligne de sorte que l'annonce serait pas trop longtemps.) Un pointeur char est créé à la ligne 6.

PLUS FUN POINTER

#include int main () {char a, b, c-char * pa = 'A'-b =' B'- c = 'C'-printf ("Know your") -p = a- // Initializeputchar (* p) - // Usep = b- // Initializeputchar (p *) - // = Usep c- // Initializeputchar (* p) - // Useprintf ("s n") - retour (0) -}

Lignes 11 et 12 mis en place le fonctionnement de base dans le code: D'abord, pointeur p est initialisée à l'adresse d'une variable char. Deuxièmement, l'astérisque (*) est utilisé pour coup d'oeil à la valeur stockée à cette adresse. La * p variable représente cette valeur comme un produit de carbonisation à l'intérieur de la fonction de putchar (). Cette opération est ensuite répétée pour les variables char b et c.




Exercice 1: Créez un nouveau projet en utilisant le code source à partir de Plus Pointer Fun. Construire et exécuter.

Voici le comportement de la variable de pointeur p comme les pistes de code:

image0.jpg

Exercice 2: Écrire un programme qui déclare à la fois une variable int et une variable int pointeur. Utilisez la variable de pointeur pour afficher la valeur mémorisée par la variable d'int.

L'opérateur * pointeur fonctionne dans les deux sens. Tout comme vous pouvez saisir la valeur d'une variable, comme le montre Plus Pointer Fun, vous pouvez également définir la valeur d'une variable. Reportez-vous à Affectation de valeurs à l'aide d'un pointeur.

Attribuer des valeurs PAR utilisant un pointeur

#include int main () {char a, b, c-char * p-p = a- * = p '= p A'- b- * = p '= p B'- c- * p = 'C'-printf ("Connaissez votre% c% c% cs n", a, b, c) -retour (0) -}

Ligne 5 Affectation de valeurs par Utilisation d'un pointeur déclare trois variables omble. Ces variables ne sont jamais directement attribuer des valeurs partout dans le code. La p variables, trois fois cependant, est initialisé (lignes 8, 10 et 12) aux emplacements de mémoire des variables un, b, et c. Puis le * p la variable attribue des valeurs à ces variables (lignes 9, 11, et 13.) Le résultat est affiché par printf () à la ligne 14.

Exercice 3: Copiez le code source à partir de Affectation de valeurs à l'aide d'un pointeur dans votre éditeur. Construire et exécuter le programme.

Exercice 4: Écrire un code qui déclare une variable int et une variable de flotteur. Utilisez des variables de pointeur correspondant à attribuer des valeurs à ces variables. Afficher les résultats en utilisant le int et float variables (et non les variables de pointeur).


» » » » Comment travailler avec des pointeurs dans la programmation de c