两个一样的代码输出的结果为何不同 求大佬指点迷津
#include<stdio.h>int main(void)
{
unsigned int a;
while (a>0)
a++;
printf("unsign_int max %u\n",a-1);
return 0;
}
输出的结果是正确答案
下面的代码却是一直在变化最大值一直递增不停又或者是什么都没有
#include<stdio.h>
int main(void)
{
unsigned int a=1;
while (a>0)
a++;
printf("unsigned_int max=%u\n",a-1);
return 0;
}