主真题

应该是第三个元素,也就是21。

这里a[0][0]是第一个元素,所以取地址后,就是第一个元素的地址。

这和第一个地址无关,所以不能当作两层指针。

虽然它们的值相同,指的是同一个地方,但它们的含义不同。

a是第一个地址,a[0]是第一行的第一个地址。

所以这个表达式是第一个元素移动了三个位置的元素,也就是a[0][3]的地址,最后是add *,值是21。

这和*(*(a+i)+j)还是有区别的。

因为这是第一个元素的地址,不是第一个地址。