我不太明白错误在哪里:
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
错误告诉我error C2440: '=' : cannot convert from 'int *[22]' to 'int *(*)[22]'
为什么类型不相等?数组的名称应该等于对数组第一个元素的引用,例如
parr => &parr[0]
所以这条线对我来说似乎是正确的