c语言题目。为什么选d

 我来答
ApertScientist
2018-06-19
知道答主
回答量:19
采纳率:66%
帮助的人:5.5万
展开全部
上图题目中 i 和 k 赋了初值2
在下面的for循环当中,i首先被初始化为0,跳出循环的条件为 i<k ,而k是2,也就是说i<2,每次循环i都+1,也就是说i加到2的时候,循环就不继续了,因此数组下标为2的地方不会被修改,而k一直是2,最后一句输出变量时,数组中下标为2的地方从初始化开始到现在就从未更变过,值为0,这也就是为什么答案选择D的原因
顺便提醒,自己多调试一下,可以试试for(i=0;i<=k;i++) 这种情况
小森森Tz
2018-06-19
知道答主
回答量:2
采纳率:100%
帮助的人:1664
展开全部
数组n[5]里面只有0.而k未改变,k=2,n[2]=0.
望采纳。
追问
不是有加1吗
追答
for改变的是i值,k未变。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式