第1个回答 2012-12-17
给你看一些变量值也许更直观一点
追问3Q
第2个回答 2012-12-17
array和&array[0][0]不等价。他们的值一样,但类型不一样,array的类型为:int (*)[2],&array[0][0]的类型为:int *。
第3个回答 2012-12-17
因为 array 是数组名, 数组名的加法很特殊, array + n 会被翻译成 addrofarray + sizeof(array) * n
第4个回答 2012-12-17
array和&array[0][0]数值相同,但是基类型不同
array类型为 int (*)[2]
&array[0][0]类型为 int*
应为*(*(array+1)+1)或者利用C不强制检查数组越界的特性写作*(*array+3)也可以本回答被提问者和网友采纳