#include <stdio.h>
int main()
{
char a = 128;//128=127+1=-1;//因为char类型最大能保存的范围为-128~127
//1000 0000
//11111111 11111111 11111111 1000 0000
printf("%u\n", a);
system("pause");
return 0;
}
#include <stdio.h>
int main()
{
char a = -1;//128=127+1=-1;
//1000 0000
//11111111 11111111 11111111 1000 0000
printf("%u\n", a);
system("pause");
return 0;
}#include <stdio.h>
int main()
{
char a = -1;
//1000 0000
//11111111 11111111 11111111 1000 0000
printf("%d\n", a);
system("pause");
return 0;
}【C语言】【面试题】【笔试题】对于char 类型用%u与%d输出结果解析
原文:http://10740329.blog.51cto.com/10730329/1708383