初学者,应该注意的循环(这是一个无限循环)

#include <stdio.h>

int main()
{
    unsigned int a = 10;
    unsigned int b = 3;

    while(a)
    {
       printf("a=%u\n\r",a);
        a = a - b;
    }
}

在计算机内部,负数是用补码(原码取反加1)表示的!程序中最后会出现“1-3”的。也就是1+(3的原码取反加1)!最后的值为4294967294(无符号数)!

标题

猜你喜欢

转载自blog.csdn.net/u012780337/article/details/82458380