一维数组
比如有一维数组a[10]已经初始化完成,数组名a代表一维数组首元素地址。那a+1则代表一维数组第二个元素的地址。那么*(a+1)则表示a[1],a+1指向a[1]。
二维数组
如果a是一个二维数组比如a[10][10]。则数组名a代表的是二维数组第一个行的起始地址,可以把二维数组看成是一个一维数组,其中每一个元素又都是一个数组,类比一维数组a+1此时代表的是二维数组第二行的起始地址,那么如果*(a+1)则此时取的是a[1]。而a[1]本身又是一个一维数组,一维数组的名字又代表了一维数组首元素的地址,所以a[1]又可以代表a[1]这个数组的首元素的地址即a[1][0]的地址。
总结
故在数值上来看,a+1和*(a+1)是相同的,但含义是不同的。