Série 6 exercice 3 : **

Série 6 exercice 3 : **

par Tom Louis Demont,
Number of replies: 2

Bonjour,

Dans la correction de la série 6, l'exercice 3 (réseau IP) propose dans l'implémentation de ajoute_voisin la ligne de code suivante :

 Noeud const ** const old_content = p1->voisins;
Et j'avoue ne pas bien comprendre ce qu'elle signifie (surtout au niveau des doubles étoiles).


Merci de votre aide.

In reply to Tom Louis Demont

Re: Série 6 exercice 3 : **

par Cédric Viaccoz,

Salut,


Dans la déclaration de type, l'étoile signifie "pointeur de ce qui est 'écrit' précedemment". Si tu as "Noeud *" l'étoile va donner comme sens à cette exprerssion que le type de la variable est "pointeur de 'Noeud'". Donc en étandant ce raisonnement à

Noeud * *

, cette expression signifie que le type déclaré est un pointeur de pointeur de Noeud.