为了账号安全,请及时绑定邮箱和手机立即绑定

arr[arr[i]]解析为什么等于5啊?不是应该等于4吗?是不是第二步初始化值不再为0!为1开始计

58c1500f0001fd6703600640.jpg
58c1501400013e7303600640.jpg

正在回答

5 回答

第三个明显错误,没有arr【5】这样一个元素,以上三个都对,所以选C

0 回复 有任何疑惑可以回复我~

#include <stdio.h>

int main()

{

    int arr[] = {5,4,3,2,1};

    int i = 4;

printf("%d\n",arr[arr[i]]); 

}最后 输出 结果为4, 谢谢 ;我就不分析了。

0 回复 有任何疑惑可以回复我~

选C 的兄弟,arr[arr[0]]; arr[0]=5, arr[5]是指第六个元素,这里面只有五个元素,所以错误。

0 回复 有任何疑惑可以回复我~

这道题啊- -,选C。至于D是对的,但是写的答案是错的。。不要怀疑自己,你是对的。

0 回复 有任何疑惑可以回复我~

我也觉得答案错了

arr[i]=arr[4]=数组中的第五个元素=1

所以 arr[arr[i]]=arr[1]=数组中的第二个元素=4

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

arr[arr[i]]解析为什么等于5啊?不是应该等于4吗?是不是第二步初始化值不再为0!为1开始计

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信