Sommaire

Pointeurs en paramètres de fonction

Questions pointeurs en paramètres de fonction

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

Peut-on avoir un pointeur en paramètre de fonction ?

Qu’est-ce que ça signifie concrètement pour la fonction ?

Quel nom donne-t-on à ce type de passage de valeur à une fonction ?

Quels avantages y a-t-il à utiliser des pointeurs en paramètre de fonction ?

Une fonction peut-t-elle retourner un tableau dynamique créé à partir d’un pointeur sans utiliser de return ? Comment faire ?

1. Passage par référence

Les paramètres de fonctions sont des variables locales à la fonction initialisées avec des valeurs au moment de l’appel de la fonction. Lors d’un passage de tableau, le paramètre est un pointeur qui prend comme valeur l’adresse du premier élément qui est aussi l’adresse de tout le bloc mémoire du tableau. Cette section a pour objet l’étude du passage d’adresse mémoire pour n’importe quel type de variable et pas seulement les tableaux. C’est ce que l’on appelle un "passage par référence" et il s’agit de la référence à une variable via son adresse mémoire. Nous préciserons également quelques finesses quant au passage ...