双兔傍地走,关于int *p[4]和int (*p)[2]的区别:
int *num[2];定义了一个有2个元素的指针,也就是指针数组,每一个元素都是指针变量
int a=100;
int b=10;
p[0]=&a;
p[1]=&b;
int (*p)[3];定义了一个指向3个元素组成的数组的指针。一般用于多维数组
int height[2][3]={
{135,147,150},
{142,137,155}
};
指针指向数组地址就是第一个元素的地址,即p=&height[0];*p=height[0][3]={135,147,150};