Bonjour,
je n'ai pas d'exemple sous la main pour mieux faire comprendre mon problème (c'est dommage...) mais j'ai du mal à comprendre le passage en paramètre de pointeur sur pointeur.
Par exemple on a un pointeur et pour modifier se valeur (ou celle pointé par celui-ci je sais pas) je vois parfois qu'il faut passer par un pointeur de pointeur et je ne saisi pas pourquoi.
Pareil pour les matrices :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 fonction_1(&pointeur); ... void fonction_1(int **pt) /* au lieu de */ fonction_2( pointeur); ... void fonction_2(int *pt)
Merci de vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 fonction_1(&matrice); ... void fonction_1(int *((*mat)[N])) /* je crois */ /* au lieu de */ fonction_2( matrice); ... void fonction_2(int (*mat)[N])
Partager