while(){ }括号中是循环条件, 条件成立 就执行中括号里面的
怎么算 条件成立呢: 逻辑值=1就是成立,比如 i<5 当 i=4的时候, 就是成立的, 所以i<5 的逻辑值是1 , 执行{ }, 如果i=6,i<5不成立, 逻辑值是0;跳出循环
而你的while(C--){} 也就是说, 当C=0的时候 跳出循环, c !=0的时候 进入循环,每次循环都有先 判断C是否等于0 ,然后在C - - 然后 然后 进入或者跳出循环
例如int C=2 , while(c--){ } 就是进入循环,C=1, 第二次进入循环,C=0,跳出