Les Pointeurs en C
1
Université Moulay Ismail
Faculté des Sciences et Techniques
Département d’Informatique
Errachidia
Année universitaire : 2021/2022
Filière Cycle d'Ingénieur « Génie Informatique »
Prof. Y FARHAOUI
Les pointeurs
2
La définition d’un pointeur
L’utilisation des pointeurs
La déclaration et l’initialisation des pointeurs
L’utilisation des pointeurs avec des variables simples et
des tableaux
Opérateurs unaires pour manipuler les pointeurs
Passage de paramètres de fonction par référence
Le passage des tableaux à une fonction avec les
pointeurs
Utilisation des pointeurs avec les chaines de caractères
Les pointeurs, c'est quoi?
Un pointeur est une variable particulière, dont la
valeur est l'adresse d'une autre variable.
Pointeur p: valeur 5A0F3 (adresse hexadécimale)
Adresse 5A0F3: valeur 17 (correspondant à la valeur
d'un entier i)
3
Un pointeur est une adresse mémoire. On dit que le pointeur p
pointe vers i, puisque p pointe vers l’emplacement mémoire
est enregistrée i.
p=5A0F3
i=17
p i
5A0F3 17
On peut accéder indirectement à la variable et
donc la modifier.
Les pointeurs: pourquoi ?
Les pointeurs sont nécessaires pour:
effectuer les appels par référence (i.e. écrire
des fonctions qui modifient certains de leurs
paramètres)
manipuler des structures de données
dynamiques (liste, pile, arbre,…)
allouer dynamiquement de la place mémoire
4
5
L’étape suivante consiste à stocker l’adresse de vari dans la variable p_vari
en langage C, p_vari pointe sur vari, ou p_vari est un pointeur vers vari
p_vari vari
En résumé
Un pointeur est une variable qui contient l’adresse d’une autre
variable.
Les pointeurs: pourquoi ?
1 / 57 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !