若有声明"int a[3][4],*p=a[0],(*q)[4]=a;",则下列叙述中错误的 是A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价 C.a[2][3]与*(p+11)等价 D.a[2][3]与P=P+11,*P等价详细解释一下
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 02:01:11
x){ѽٜΧ7<ѧWmmU`mU &3[Ii';vL?
Ov}9ejQx6c=}F@3+|{8HK;Hkihj"]Pl:Z//{/ۻh :&HI)([}k_`g3,?3E!713OC̯HUU6111թ611ױ ,u
t6Z#AZ__ W-10G(TPa!P0tZl[ԡd 鄉 xd
Ov2knXCkfu5B
L`p@%-H#Z!F 1¢J
若有声明"int a[3][4],*p=a[0],(*q)[4]=a;",则下列叙述中错误的 是A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价 C.a[2][3]与*(p+11)等价 D.a[2][3]与P=P+11,*P等价详细解释一下
若有声明"int a[3][4],*p=a[0],(*q)[4]=a;",则下列叙述中错误的 是
A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价
C.a[2][3]与*(p+11)等价 D.a[2][3]与P=P+11,*P等价
详细解释一下
若有声明"int a[3][4],*p=a[0],(*q)[4]=a;",则下列叙述中错误的 是A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价 C.a[2][3]与*(p+11)等价 D.a[2][3]与P=P+11,*P等价详细解释一下
void main()
{
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int *p=a[0];// p = &a[1][0]
int (*q)[4]=a;
// q[0]是一个数组指针,且指向的是一个大小为4的数组->&a[0][0]
// q[1]是一个数组指针,且指向的是一个大小为4的数组->&a[1][0]
// q[2]是一个数组指针,且指向的是一个大小为4的数组->&a[2][0]
int i = 0;
for(i=0; i