一看就会!int *p[n]和int(*p)[n]
首先我们来看int *p[n]
相当于是(int*)p[n] ,实际上它要表达的是一个大小为n的数组,元素为指向int型数据的指针
接着我们来看int (*p)[n]
这里我们可以把它类比的看作是int a[n],所以它的意思是,p是一个指针,指向一个大小为n的int型的数组,而我们知道数组也相当于是一个指针,数组名就是首地址,因此p也可以看作是一个二维指针。
接着我们来看int (*p)[n]
这里我们可以把它类比的看作是int a[n],所以它的意思是,p是一个指针,指向一个大小为n的int型的数组,而我们知道数组也相当于是一个指针,数组名就是首地址,因此p也可以看作是一个二维指针。