int *p[n]与int (*p)[n]的区别,最好详细点

2024-12-03 07:14:45
推荐回答(2个)
回答1:

int *p[n] 是定义了一个数组,数组中的每个元素是指向整数的指针;
int (*p)[n] 是定义了一个指针,它指向一个有n个整数元素的数组。

回答2:

int *p[n]; p为数组,含n个元素, 每个元素为int指针.
int (*p)[n]; p为指针,指向的是n个int数构成的数组.

详细解释见我在
http://zhidao.baidu.com/question/87026930.html?si=5
中给出的最佳答案.