Sommaire

Principe du pointeur

Questions sur les bases du pointeur

Voici quelques questions pour vous aider à synthétiser et retenir des contenus qui nous paraissent essentiels dans cette section :

Qu’est-ce qu’un pointeur ?

Quelles sont les principales utilisations des pointeurs ?

Quels sont les différents opérateurs associés ?

Comment fonctionnent ces opérateurs ?

Qu’est-ce que la valeur NULL, à quoi sert-elle ?

Qu’est-ce qu’un void* ? Comment l’utiliser ?

Que signifie « une allocation » en programmation ?

Qu’est-ce qu’une « allocation dynamique » ?

Citez une fonction C qui permet d’allouer dynamiquement de la mémoire ?

Que signifie libérer la mémoire allouée ?

Comment libérer la mémoire allouée ?

Pourquoi libérer la mémoire allouée ?

Qu’est-ce qu’une adresse mémoire non valide ?

Quel type d’erreur caractéristique provoque une adresse mémoire non valide ?

Quelles différences y a-t-il entre :

const int *ptr ; 
int const *ptr ; 
int * const ptr ; 
const int *const ptr ;

Peut-on avoir un tableau de pointeurs ?

Comment peut-on avoir un pointeur de fonction ?

Comment utiliser un pointeur de fonction ?

1. Qu’est-ce qu’un pointeur ?

a. Mémoire RAM

Tous les objets informatiques ...