假设一个二维数组int a[][4] = { { 3, 2, 8, 9 }, { 2, 4, 9, 12 }, { 4, 7, 10, 13 }, { 6, 8, 11, 15 } };,获取指向其首个元素(即3)的指针方法为:
int*p=a[0]=&a[0][0]=*a;
说明:
(1)二维数组名a表示指向其首元素(即a[0])的指针,即a是一个指向包含3个元素的一维数组的指针
(2)一维数组名a[0]表示指向其首元素(即a[0][0])的指针,即a[0]是一个指向整型的指针
(3)由第一点可知,*a会获得a[0],即*a==a[0]