主真题
应该是第三个元素,也就是21。
这里a[0][0]是第一个元素,所以取地址后,就是第一个元素的地址。
这和第一个地址无关,所以不能当作两层指针。
虽然它们的值相同,指的是同一个地方,但它们的含义不同。
a是第一个地址,a[0]是第一行的第一个地址。
所以这个表达式是第一个元素移动了三个位置的元素,也就是a[0][3]的地址,最后是add *,值是21。
这和*(*(a+i)+j)还是有区别的。
因为这是第一个元素的地址,不是第一个地址。