首页 > 教育

为什么结果等于-1和0?看不懂a--,--b,请大佬详细的解释下,谢谢

更新时间2018-03-12 08:36:32

#include <stdio.h>

int main(void)

{

         int a = 6, b = 8;

         while (a--);

         while (--b);

         printf("%d  %d ", a, b);

         return 0;

}


while是循环语句,那么当a--≠0时,就循环,

等到a=0时,相当于while(0--),先进行while语句,再进行--语句,因此a=-1

b=1时,while(--1),先计算--,在计算while,因此,此时b=0

相关标签:谢谢

上一篇:饮品加入通过哪里选择好些?

下一篇:商标注册有什么好处啊?