Module 8Intermédiaire Pro
Pointeurs
Adresses, passage par adresse, arithmétique des pointeurs.
- 7 h environ
- 3 leçons
- 45 exercices
Ce que tu vas apprendre
- Déclarer un pointeur, prendre une adresse avec & et lire la valeur pointée avec *
- Modifier une variable de l'appelant en passant son adresse
- Comprendre qu'un nom de tableau se comporte comme l'adresse de son premier élément
- Avancer un pointeur avec p++ et accéder à *(p + i)
- Utiliser un pointeur de pointeur (int **) pour modifier un pointeur
- Déclarer et appeler un pointeur de fonction
Contenu du module
0 / 45 exercices réussis
Les énoncés sont visibles par tous ; l'exécution et la correction sont réservées au plan Pro.
Passer Pro- Leçon · 16 min
Unité 1
Adresses et pointeurs
Une variable a une adresse ; un pointeur la mémorise et permet de modifier la variable depuis une fonction.
1 h 150 / 10 exercices réussis
- Modifier par un pointeurà faireFacile
- Échanger deux variablesà faireFacile
- Incrémenterà faireFacile
- Deux résultats d'un coupà faireMoyen
- Quotient et resteà faireFacile
- Mettre dans l'ordreà faireFacile
- Trier trois variablesà faireMoyen
- Heures, minutes, secondesà faireFacile
- Somme et moyenneà faireFacile
- Parcourir avec un pointeurà faireMoyen
- Leçon · 15 min
Unité 2
Pointeurs, tableaux et chaînes
Arithmétique des pointeurs : parcourir un tableau ou une chaîne en déplaçant un pointeur.
2 h0 / 12 exercices réussis
- strlen avec des pointeursà faireFacile
- strcpy maisonà faireMoyen
- strcat maisonà faireMoyen
- strcmp maisonà faireMoyen
- strchr maisonà faireMoyen
- Inverser avec deux pointeursà faireMoyen
- Majuscules par pointeurà faireFacile
- Supprimer un caractèreà faireMoyen
- Notation *(t + i)à faireFacile
- Inverser un tableau avec deux pointeursà faireMoyen
- Adresse du maximumà faireMoyen
- Renvoyer NULLà faireFacile
- Leçon · 16 min
Unité 3
Pointeurs de pointeurs et pointeurs de fonctions
Modifier un pointeur depuis une fonction, passer une fonction en paramètre et trier avec qsort.
3 h 450 / 23 exercices réussis
- Pointeur de pointeurà faireMoyen
- Matrice vue comme un blocà faireMoyen
- Pointeur de fonctionà faireDifficile
- qsort décroissantà faireMoyen
- qsort sur des motsà faireDifficile
- Compter pairs et impairsà faireFacile
- Plus petit et plus grand caractèreà faireFacile
- Découper un réelà faireFacile
- Évaluer un polynômeà faireMoyen
- Fusion avec pointeursà faireMoyen
- Rotation à gaucheà faireMoyen
- Enlever les espaces autourà faireMoyen
- Compter avec strstrà faireMoyen
- Champs séparés par des virgulesà faireMoyen
- Calculer une expressionà faireDifficile
- Pile dans un tableauà faireMoyen
- Classer les caractèresà faireFacile
- Permutation circulaireà faireFacile
- Copier un tableauà faireFacile
- Tableaux égauxà faireFacile
- Premier négatifà faireFacile
- Distance entre deux positionsà faireMoyen
- Faire tourner une chaîneà faireMoyen