二维数组中a+i, &a[i], a[i], *(a+i)的值相同,含义不同。a+i与&a[i]表示第i行的首地址,指向行,a[i], *(a+i), &a[i][0]表示第i行第0列元素的地址,指向列。&a[i]是列指针a[i]加取地址符号后得到的行指针*(a+i)是有行指针a+i加上*变成的列指针。
(*(a+1))[1] = *(*(a+1)+1) = a[1][1]
指针与数组
原文:http://www.cnblogs.com/rain-1/p/4855180.html