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

All cards

1Question

Pointeur — définition ?

Answer

Variable contenant l’adresse d’une autre variable.

2Question

Utilité des pointeurs ?

Answer

Manipulation efficace, allocation dynamique, passage par adresse.

3Question

Syntaxe déclaration pointeur ?

Answer

T *idPtr ;

4Question

Opérateur & — rôle ?

Answer

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

5Question

Opérateur * — rôle ?

Answer

Accède ou modifie la valeur pointée.

6Question

Adressage — opération ?

Answer

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

7Question

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

Answer

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

8Question

Pointeurs et structures — opérateur ?

Answer

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

9Question

Pointeurs et tableaux — relation ?

Answer

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

10Question

Pointeurs et paramètres — rôle ?

Answer

Permettent de modifier la variable dans une fonction.

11Question

Pointeurs sur fonctions — déclaration ?

Answer

type_retour (*nomPointeur)(params);

12Question

Pointeurs doubles — définition ?

Answer

Pointeur vers un autre pointeur.

13Question

Risques pointeurs — exemple ?

Answer

Fuites mémoire, accès hors limites.

14Question

Allocation dynamique en C — fonction ?

Answer

malloc, realloc, free.

15Question

Libération mémoire — en C ?

Answer

free(pointeur);

16Question

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

Answer

delete pointeur;

17Question

Allocation C++ — opérateur ?

Answer

new

18Question

Libération C++ — opérateur ?

Answer

delete

19Question

Taille d’un pointeur ?

Answer

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

20Question

Initialiser pointeur non utilisé ?

Answer

À NULL ou nullptr.

21Question

Accès structure via pointeur ?

Answer

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

22Question

Tableau et pointeur — relation ?

Answer

Pointeur au début, arithmétique possible.

23Question

Passage paramètre par adresse ?

Answer

Utilise pointeur pour modifier variable.

24Question

Risques majeurs ?

Answer

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

Test yourself with the quiz

Test your knowledge with 12 questions on 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 ?

Take the quiz →

Read the revision sheet

Review the complete course in the revision sheet for Maîtrise des pointeurs en C/C++.

See revision sheet →

Similar courses

Create your own flashcards

Import your course and AI generates flashcards in 30 seconds.

Flashcard generator