Je ne comprends pas tout à fait où l'erreur est ici:Tableau de pointeurs et pointeur vers un tableau de pointeurs
int *parr[22]; // Array of int* pointers
parr[0] = ptr1;
parr[1] = ptr2;
//...
int *(*pparr)[22]; // A pointer to a int* array[22]
pparr = parr; // ERROR
l'erreur me dit error C2440: '=' : cannot convert from 'int *[22]' to 'int *(*)[22]'
comment se fait que les types ne sont pas égaux? Le nom du tableau doit être égale à une référence au premier élément du tableau, quelque chose comme
parr => &parr[0]
donc la ligne me semble juste
Vous voulez http://stackoverflow.com/a/6130884/315052 – jxh
Doit être '' pparr = &parr; pour les types soient compatibles. –