形如:
int a[10][10];
int (*p)[10];
这里要使指针p得到二维数组初始地址,要这样写---- p=a; 这里不难理解因为都属于二级的, p是指针型变量,指向一个包含5个元素的一维数组,故(*p)[10] 属二级指针
如:
int a[10];
int (*p)[10];
此时要取得a的首地址应该这样----p= &a; 因为一维数组相当于一级指针,a[10]的首地址是 a 第一个元素可这样取得
*a . 因为p属二级指针**p , 所以要取得数组首地址就应该这样写.