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.
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)
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(&matrice);
...
void fonction_1(int *((*mat)[N])) /* je crois */
 
/* au lieu de */
 
fonction_2( matrice);
...
void fonction_2(int (*mat)[N])
Merci de vos réponses.