Programme de Formation
5
module(s)
Durée totale : 300
Domptez le concept le plus puissant et le plus redouté du C : les pointeurs. Ce chapitre progressif vous guide pas à pas avec de nombreux schémas mémoire pour que vous maîtrisiez enfin ce sujet.
Module 1 : Adresses et pointeurs : les bases
60
Découvrez ce qu'est une adresse mémoire, un pointeur, et comment les opérateurs & (adresse de) et * (contenu à l'adresse) fonctionnent. Schémas à l'appui.
Module 2 : Passage par adresse : modifier une variable dans une fonction
60
Découvrez la première utilisation concrète des pointeurs : passer l'adresse d'une variable à une fonction pour qu'elle puisse la modifier. Le fameux problème de la fonction echanger.
Module 3 : Pointeurs et tableaux : une relation intime
60
En C, tableaux et pointeurs sont presque identiques. Découvrez l'équivalence tab[i] ≡ *(tab + i), l'arithmétique des pointeurs, et pourquoi passer un tableau à une fonction est en fait passer un pointeur.
Module 4 : Pointeurs sur fonctions
60
Les fonctions ont aussi des adresses. Découvrez comment stocker et appeler une fonction via un pointeur, puis comment cela permet d'écrire du code générique comme qsort.
Module 5 : Les pièges classiques des pointeurs
60
Évitez les bugs classiques liés aux pointeurs : pointeur non initialisé, NULL, déréférencement invalide, dangling pointer. Ces erreurs sont la cause #1 des crashs en C.
Commentaires
0 commentaire
Aucun commentaire pour le moment
Soyez le premier à partager votre avis !
Se connecter pour commenter