C语言问题!!!!

C语言问题!!!!解释一下。19题... C语言问题!!!!解释一下。19题 展开
 我来答
江戈happy
2018-06-23 · TA获得超过153个赞
知道答主
回答量:38
采纳率:66%
帮助的人:15.3万
展开全部
正确选项是:C
由于数组元素是从0开始排列,即a[0],a[1]...a[n-1];
所以如题长度为5的数组最大下标为a[4],A选项*(p+5)表示a[5],所以A选项下标越界,错误。
同理,D选项*&a[5]=a[5],下标越界。
B选项,*p+2,*p=a=a[0];即a[0]+2没有这种表示方法 ,但改为*(p+2)就正确,表示a[2]。

所以正确答案选C,*(a+2)和*(p+2)都表示a[2].
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式