//设定数组,设定闰年的12个月份每个月的天数,平年的12个月份的每个月的天数
int runnian[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
int pingnian[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
for (int a = 1; a < yue ;a++ )
{
mon = mon + runnian[a-1];
}
看这里的时候我不明白,for函数不是一开始执行一次条件1,也就是a=1,然后进行判断条件也就是a小于yue,条件满足开始循环体mon=mon+runmian[a-1],可是a=1,然后1-1=0了,0的时候数组会读取第一个数值么?(到这里的时候不是还没有执行条件2,也就是a++呢么。mon=mon+runnian[0],)这里让我很想不通,求大神指点~~