array+i指的是数组第i行地址,可以这么理解,array 相当于二维指针,(其实array 是一个指向包含4个int类型的一维数组指针,)array +i 即指向数组的第i行(也是一个二维指针吧),而*(array+i)也是说明array + i 的首地址(可以理解为一个一维指针),(*(array + i ))[0]跟*(*(array+i))应该是array[i][0]。
不知道这么说对不对。本人是这么理解的,更权威的解释可以参考the c programming language一书.