zippo和*zippo的值是一样的,不就是说这个解引用没用吗?为什么zippo不是(zippo[0])这个指针的地址

img

zippoint [4][2]类型,其值是这个二维数组的首地址,当作参数传入函数时,其类型退化为指针类型int (*)[2],传入的值是二维数组的首地址
*zippoint [2]类型(经过一次解引用),其值是二维数组第一行的首地址,由于二维数组的元素在内存是按行线性排列的,因此其值跟二维数组的首地址相同,当作参数传入函数时,其类型退化为指针类型int *

zippo 是指针, 指针的指针也是指针
所以 zippo 和 zippo[0] 和 &zippo[0][0] 都是同一个地址