int x[6][4],(*p)[4]; p=x; 则*(p+2)指向哪里?
A.x[0][2]
B.x[2][0]
按照我的理解,p是一个int类型的指针,指向x的第一个位置,偏移两次之后指向 x[0][2]。
实际上p指向的是一个int型的数组的首地址,指向x[0],偏移一次要加x[6]也就是6个int这么大的空间,所以答案是B
int x[6][4],(*p)[4]; p=x; 则*(p+2)指向哪里?
A.x[0][2]
B.x[2][0]
按照我的理解,p是一个int类型的指针,指向x的第一个位置,偏移两次之后指向 x[0][2]。
实际上p指向的是一个int型的数组的首地址,指向x[0],偏移一次要加x[6]也就是6个int这么大的空间,所以答案是B