www.rtmj.net > 若有下列说明和语句:int A[4][5], (*p)[5]; p = A; 则对A数组元素的正确引...

若有下列说明和语句:int A[4][5], (*p)[5]; p = A; 则对A数组元素的正确引...

如果定义int (*p)[n];p1=a;p1++后,p指向a[1][0]; 则p+j将指向a[

(*p)[5]; -- (*p) 是一个指针,(*p)[5] 用来指向有5个元素的数组。 p=

正确答案是:D *&a[5]就是a[5],下标越界了 *a就是a[0],a[0]+2不是

选D --------------------------- *(p[0]+2)代表c[0][2

*(p[1]+5) ====== 例如: #include<stdio.h> m

不能表示a数组元素的表达式是( B) a[10] )----因为数组a的最大下标只能是9,即

int (*p)[4];表明p是行指针,即p指向二维数组中的一行。 p=a;这一句表示p指向a[0

正确的是:p+2 和a++ P是指针,a是数组名,也可以看做指针 指针加&符号,就变成了

教你个简便的方法。 *(p+i)等价于p[i],反过来也成立。只要把答案试下就知道了。 p=a

A. p=&a错,数组名直接表示了数组首元素的存储地址,不需要再取地址

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com