c语言中无符号整型与有符号整型的问题

#include<stdio.h>
void main()
{
int a,b,c,d,ch;
unsigned u;
a=-10;b=12;c=14;d=1; u=a;
printf("u=%d,d=%d",u,d);
ch=getch();
}
输出为什么u=-10而不是正常情况下的 无符号整型的范围内数值

进行无符号输出的时候用"u=%u"
温馨提示:答案为网友推荐,仅供参考
相似回答