#include <stdio.h>
int main()
{
unsigned int a = 13;
int b = -2;
int c = 0;
printf("asasassa");
while (a + b > 0)
{
a = a + b;
c++;
}
printf("aaa : %d", c);
return 0;
}
这个结果很多人被坑,其实是死循环,把一个有符号数字赋值给一个无符号数,一旦赋值了负数,结果就完全变了,然后while就永远成立,小米特坑了