Pointeur / Tableau de syntaxe (char **p, *p[n]) en C/C++

Pour les pointeurs, je suis de se confondre avec les déclarations et les paramètres de la fonction quand utiliser des char ** ou char * ou *tableau[n], etc. Comme si une fonction prend un (*tableau[n]) paramètre dois-je passer à un **type?

J'ai essayer d'utiliser le bouton Droit de la Gauche de la règle et de savoir que p serait un pointeur vers un pointeur vers un char (char **p), et p est un tableau de n pointeurs (*p[n]), mais quelqu'un a dit que *p[n] et **p sont essentiellement équivalentes. Est-ce vrai?

OriginalL'auteur Crystal | 2010-02-21