Flashcards : Maîtrise des pointeurs en C/C++ — 24 cartes

Toutes les cartes

1Question

Pointeur — définition ?

Réponse

Variable contenant l’adresse d’une autre variable.

2Question

Utilité des pointeurs ?

Réponse

Manipulation efficace, allocation dynamique, passage par adresse.

3Question

Syntaxe déclaration pointeur ?

Réponse

T *idPtr ;

4Question

Opérateur & — rôle ?

Réponse

Récupère l’adresse d’un objet.

5Question

Opérateur * — rôle ?

Réponse

Accède ou modifie la valeur pointée.

6Question

Adressage — opération ?

Réponse

Récupération de l’adresse mémoire d’une variable.

7Question

Déréférencement — opération ?

Réponse

Accès à la valeur à l’adresse pointée.

8Question

Pointeurs et structures — opérateur ?

Réponse

Utilisation de `->` ou `(*pointer).`.

9Question

Pointeurs et tableaux — relation ?

Réponse

Pointeur vers le premier élément, arithmétique possible.

10Question

Pointeurs et paramètres — rôle ?

Réponse

Permettent de modifier la variable dans une fonction.

11Question

Pointeurs sur fonctions — déclaration ?

Réponse

type_retour (*nomPointeur)(params);

12Question

Pointeurs doubles — définition ?

Réponse

Pointeur vers un autre pointeur.

13Question

Risques pointeurs — exemple ?

Réponse

Fuites mémoire, accès hors limites.

14Question

Allocation dynamique en C — fonction ?

Réponse

malloc, realloc, free.

15Question

Libération mémoire — en C ?

Réponse

free(pointeur);

16Question

Libération mémoire — en C++ ?

Réponse

delete pointeur;

17Question

Allocation C++ — opérateur ?

Réponse

new

18Question

Libération C++ — opérateur ?

Réponse

delete

19Question

Taille d’un pointeur ?

Réponse

Indépendante du type, généralement 4 octets.

20Question

Initialiser pointeur non utilisé ?

Réponse

À NULL ou nullptr.

21Question

Accès structure via pointeur ?

Réponse

`p->membre` ou `(*p).membre`.

22Question

Tableau et pointeur — relation ?

Réponse

Pointeur au début, arithmétique possible.

23Question

Passage paramètre par adresse ?

Réponse

Utilise pointeur pour modifier variable.

24Question

Risques majeurs ?

Réponse

Fuites, accès hors limites, pointeurs non initialisés.

Testez-vous avec le QCM

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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Maîtrise des pointeurs en C/C++.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards