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

posted @ 2013-10-15 10:15  ccguo  阅读(160)  评论(0编辑  收藏  举报
我要啦网店统计