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就永远成立,小米特坑了
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号