第1个回答 2012-02-19
int* p 类型是 int*
int a[4] 类型是int []
p=a//这种情况下是对的
int a[4][10] 类型是 int a[][]
int* q[4]类型是 int (*)[4]
A,p=a 错误是因为获取不了地址
B,q[i]=a[i] D q[i]=&a[2][0]//二维数组的每行的地址可以被数组指针接受
c p=a[i] //p获取的把二维数组分拆为俩个数组,把一个数组元素的地址赋给p
第2个回答 2012-02-19
A,**p,则p=a,
B,q为指针数组,a[i]为二维数组行的指针。对
C,同B
D,q[i]指向a[2][0],类型相同正确。