章节
问答
课签
笔记
评论
占位
占位

单选题

若有以下数组定义,int arr[]={5,4,3,2,1},i=4;则下面对arr数组中的元素引用不正确的是()

Aarr[--i]
Barr[2*2]
Carr[arr[0]]
Darr[arr[i]]
重做

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 修裾欲溯空
A:arr[--i]=arr[3],没越界,对的B:arr[2*2]=a[4],没越界,对的D:arr[arr[4]]=arr[1],也没越界,对的明白请采纳

最赞回答 / qq_慕圣9533115
你的理解是正确的,这个毕竟题目是人出的总会有漏洞,所以这应该是出题人的失误,别担心了。

最新回答 / epued
arr[1]=4存在,arr[5]下标越界,不存在。

已采纳回答 / MxofMissT
--i 表示先做减法再取值,所以arr[--i]=arr[3]=2

最赞回答 / Vantacy
你想复杂了,2*2直接计算就可以,也就是说arr[2*2]就是arr[4],在arr[]={5,4,3,2,1}这个数列中是1

最新回答 / 慕九州5552665
试滴……

最新回答 / bao_
解析:--i = 3;arr[3] = 2;所以该选项的引用是正确的

最新回答 / 慕仙1496619
int i;float sum=0,ave;for(i=1;i<10;i++){    sum=sum+f[i];}ave=sum/10;这里就是求和以及求平均,其他函数头之类的不写了。

最新回答 / qq_进_9
#include<stdio.h>int main(){    int N, i;    scanf("%d", &N);    for (i = 0; i < N; i += 5);    if (i - N > 1)        printf("这个人第%d天在“打鱼”\n", N);    else        printf("这个人第%d天在“晒网”\n", N);}<...code...>

已采纳回答 / qq_莫非
i的值先减1,再执行其他操作

最赞回答 / 慕仙1496619
因为数组是从0开始数的,所以arr[4]代表第五个元素。

已采纳回答 / 天空之城123
A选项   --i 是先将i减去1在计算  所以就是arr[3]  即第四个元素 2  正确D选项  首先看内层arr[i]=arr[4]=1,然后就是arr[1]=2 即第二个元素4  正确
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言