课程
/后端开发
/C
/C语言入门
2017-03-09
源自:C语言入门 6-1
正在回答
第三个明显错误,没有arr【5】这样一个元素,以上三个都对,所以选C
#include <stdio.h>
int main()
{
int arr[] = {5,4,3,2,1};
int i = 4;
printf("%d\n",arr[arr[i]]);
}最后 输出 结果为4, 谢谢 ;我就不分析了。
选C 的兄弟,arr[arr[0]]; arr[0]=5, arr[5]是指第六个元素,这里面只有五个元素,所以错误。
这道题啊- -,选C。至于D是对的,但是写的答案是错的。。不要怀疑自己,你是对的。
我也觉得答案错了
arr[i]=arr[4]=数组中的第五个元素=1
所以 arr[arr[i]]=arr[1]=数组中的第二个元素=4
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么是反着算的啊?n一开始不是等于1吗?
3 回答sum+=i 不应该等于sum=sum+i 吗? 为什么是sum=sum+1+2+4.... i=1+2+4.....?
1 回答为什么j=i=2,不是等于1吗?
1 回答k是什么?为什么k要从等于0开始,为什么k要小于2*i-1?
2 回答为什么外循环i>=1,为什么不是i>1,等于一再减一i不就是0了?