Voici un bon moyen de trouver comment faire des combinaisons inhabituelles de pointeurs: commencez par le nom de la variable, regardez à droite sans croiser les parenthèses, regardez à gauche, répétez. Dites ce que vous voyez dans l'ordre où vous le voyez.
Pour un pointeur vers un pointeur vers un tableau nous avons
int (**a)[5]
Commencez par un. Nous regardons bien, mais il y a un parent, alors regardez à gauche. Ok, nous voyons "*"
, donc c'est un pointeur. Maintenant, nous regardons à nouveau à droite ... encore une paren, alors revenons à gauche. Un autre "*"
, donc c'est un pointeur vers un pointeur. Regardez à droite, paren, regardez à gauche, paren, alors maintenant nous pouvons sauter hors des parenthèses. Maintenant nous voyons des parenthèses, ainsi nous avons un pointeur vers un pointeur vers un tableau. Enfin, regardez tout le chemin à gauche et nous voyons int
. Pointeur vers un pointeur vers un tableau de int
s.
http://cdecl.org/?q=declare+anArray+as+pointer+to+pointer+to+array+5+of+ int – Cubbi
Avez-vous testé un de ces produits? –
Existe-t-il même un pointeur vers un tableau de borne inconnue? – fredoverflow