int *p[n] 是定义了一个数组,数组中的每个元素是指向整数的指针;int (*p)[n] 是定义了一个指针,它指向一个有n个整数元素的数组。
int *p[n]; p为数组,含n个元素, 每个元素为int指针.int (*p)[n]; p为指针,指向的是n个int数构成的数组.详细解释见我在http://zhidao.baidu.com/question/87026930.html?si=5中给出的最佳答案.