Pointeur — définition ?
Variable contenant l’adresse d’une autre variable.
Utilité des pointeurs ?
Manipulation efficace, allocation dynamique, passage par adresse.
Syntaxe déclaration pointeur ?
T *idPtr ;
Opérateur & — rôle ?
Récupère l’adresse d’un objet.
Opérateur * — rôle ?
Accède ou modifie la valeur pointée.
Adressage — opération ?
Récupération de l’adresse mémoire d’une variable.
Déréférencement — opération ?
Accès à la valeur à l’adresse pointée.
Pointeurs et structures — opérateur ?
Utilisation de `->` ou `(*pointer).`.
Pointeurs et tableaux — relation ?
Pointeur vers le premier élément, arithmétique possible.
Pointeurs et paramètres — rôle ?
Permettent de modifier la variable dans une fonction.
Pointeurs sur fonctions — déclaration ?
type_retour (*nomPointeur)(params);
Pointeurs doubles — définition ?
Pointeur vers un autre pointeur.
Risques pointeurs — exemple ?
Fuites mémoire, accès hors limites.
Allocation dynamique en C — fonction ?
malloc, realloc, free.
Libération mémoire — en C ?
free(pointeur);
Libération mémoire — en C++ ?
delete pointeur;
Allocation C++ — opérateur ?
new
Libération C++ — opérateur ?
delete
Taille d’un pointeur ?
Indépendante du type, généralement 4 octets.
Initialiser pointeur non utilisé ?
À NULL ou nullptr.
Accès structure via pointeur ?
`p->membre` ou `(*p).membre`.
Tableau et pointeur — relation ?
Pointeur au début, arithmétique possible.
Passage paramètre par adresse ?
Utilise pointeur pour modifier variable.
Risques majeurs ?
Fuites, accès hors limites, pointeurs non initialisés.
Testez vos connaissances avec un QCM de 12 questions sur Maîtrise des pointeurs en C/C++.
1. Comment doit-on utiliser un pointeur pour modifier la valeur d’une variable à laquelle il fait référence ?
2. À quel moment la déclaration d’un pointeur doit-elle être effectuée dans un programme pour assurer une manipulation correcte des adresses mémoire ?
Révisez le cours complet dans la fiche de révision de Maîtrise des pointeurs en C/C++.
Voir la fiche →Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards