/已知unsigned int的取值范围是大于0,为什么我的输出是-1,请问一下错误在哪里/
#include <stdio.h>
int main()
{
unsigned int a = 1;
while(a>0){
a++;
}
while(a==0){
printf("%d",a-1);
break;
}
return 0;
}
/已知unsigned int的取值范围是大于0,为什么我的输出是-1,请问一下错误在哪里/
#include <stdio.h>
int main()
{
unsigned int a = 1;
while(a>0){
a++;
}
while(a==0){
printf("%d",a-1);
break;
}
return 0;
}
%d输出的就是有符号数 打印无符号数要用%u