请问c的一道自减题?

发布时间:2024-05-16 16:28 发布:上海旅游网

问题描述:

在C语言中,下列代码的输出结果是()。
#include<stdio.h>
void main()
{
int i;
int bookNum=4;
int totaIPrice=0;
int bookPrice[4]={10,20,30,40};
for(i=0;i<4;i+=2)
{
totalPrice+=bookPrice[i];
i--;
}
Printf("%d",totalPrice);
} (选择一项)
a) 30
b) 40
c) 60
d) 100
我想问一下这到选择题里的for循环第一开始
i等于0进入然后进行计算,在走 i--,i是一开始
是等于0的怎么自减,不知道我这样理解是否正确,请教大侠指点,谢谢了

问题解答:

可以的

因为上面for 循环里面是i+=2

i=0时 执行到i-- 这时 i=-1

然后再加2 i=1
再循环

应该是i++吧

答案 D
i=0 i-- 值为-1

.....i--骗人的 其实就是for(i=0;i<4:i++){totalPrice+=bookPrice[i]; }i=0 自减i--等于i=i-1也就是等于-1,然后在加+2。选D

.....i--骗人的 其实就是for(i=0;i<4:i++){totalPrice+=bookPrice[i]; }i=0 自减i--等于i=i-1也就是等于-1,然后在加+2。选D
回答者:xurenrong - 助理 三级 1-31 20:36

同意

热点新闻