Pointeurs en C: Un guide complet

Telechargé par IMANE BOUASSEL
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 où
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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!