指针数组

指针数组:首先它是一个数组,数组的元素都是指针。

下面到底哪个是数组指针,哪个是指针数组呢:

A)
int *p1[10];
B)
int (*p2)[10];

这里需要明白一个符号之间的优先级问题。

“[]”的优先级比“*”要高。p1 先与“[]”结合,构成一个数组的定义,数组名为p1,int *修饰的是数组的内容,即数组的每个元素。

转载自:C语言指针数组和数组指针

发表评论