题目里的sum++是什么意思?
前面if(flag==1&&month>2)既然判断了是闰年并且大于二月了,为什么不写成sum=sum+flag呢?
sum++是读取sum的值然后自加1再赋值给sum,即sum=sum+1;这里flag是状态位,是if(flag==1&&month>2)的判断条件,满足条件时执行sum++,反之不执行。
当然按照这样设定flag的值时sum=sum+flag是没问题的,如果设置成其他的值那么就会输出错误。
我的理解是这样,如果有问题的的地方还请指正,我也才刚学。