Je sais que la règle-de-pouce à lire les déclarations de droite à gauche et j'étais assez sûr que je savais ce qui se passait jusqu'à ce qu'un collègue m'a dit que:
const MyStructure** ppMyStruct;
signifie "ppMyStruct est un pointeur vers un pointeur const d'un (mutable) MyStructure" (en C++).
J'aurais pensé que cela signifiait "ppMyStruct est un pointeur vers un pointeur vers un const MyStructure". J'ai cherché une réponse dans le C++ spec, mais apparemment, je ne suis pas très bon à ça...
Que veut dire en C++, et signifie la même chose en C?