第1个回答 2006-08-13
数组名a表示数组a的首地址,也就是 a[0][0]的地址。*(a+1)是把a看作是一维的数组,且其中每个元素也是一个一维数组。 (a+1)是这个二维数组的第1行的行地址(&&a[1][0])。 *(a+1)将行地址变成列地址,即*(a+1)代表第一行0列元素地址(&a[1][0])。而**(a+1)代表这个二维数组的第1行的第0个元素(a[1][0])。
第2个回答 2006-08-13
数组名a表示数组a的首地址,也就是 a[0][0]的地址。*(a+1)是把a看作是一维的数组,且其中每个元素也是一个一维数组。 *(a+1)是这个二维数组的第1行的第0个元素。
第3个回答 2006-08-13
二维不同了,*(a+1)已经是地址了,表示指向第二行地址的首地址
如果三维的话**(a+1)是地址了,四维***(a+1)是地址
第4个回答 2006-08-13
*(a+1)代表第一行0列元素地址。