只有a是二维数组时,a[i]与a+i才等价,他们都表示第i行的首地址,且类型相同。当a为一维数组时,他们并不等价。
a是存储的是数组首地址,*a指向的就是数组第一个元素a[0],所以*(a+i)的地址和a[i]的地址一样。数组和指针在一定程度上本质是一样的。