题1:

int *pa[5]   // 首先[]优先级比*高,所以pa与[]先结合,pa[5]表明pa是一个数组,大小是5,既然知道pa是数组了,接下来就是确认数组元素了,int*表明数组元素是指针;
int(*p)[5] // 首先()优先级比[]高,所以pa先与*结合,*pa表明pa是一个指针,既然知道pa是指针,接下来确认指针指向的数据类型,int [5]表明指针指向大小为5的int型数组。