设有语句:int array[3][4]; 则在下面几种引用下标为i和j的数组元素的方法中,不正确

设有语句:int array[3][4]; 则在下面几种引用下标为i和j的数组元素的方法中,不正确设有语句int array[3][4]; ,则在下面几种引用下标为 i和j 的数组元素的方法中,不正确的引用方式是()
A. array[i][j] B.*(*(array + i)+ j)
C. *(array[i] + j) D.*(array + i * 4 + j),答案为什么是D而且书上有一个例子,

D仍然是个指针,你的array是个二级指针,指向第(i*4+j)行第一个元素的地址(0行开始)
而你书上的p初始是&a[0][0],是个一级指针,已经指向了第一个元素的地址
温馨提示:答案为网友推荐,仅供参考
相似回答