9月21日,小米,电子科大笔试3道题

#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就永远成立,小米特坑了

原文地址:https://www.cnblogs.com/ccguo/p/3369705.html