#include <stdio.h>
int main ()
{
unsigned char a=250,b=20, c;
c=a+b;
printf ("%d\n",c);
return 0;
}
我可以做些什么才能显示270? 除了将c声明为int。
答案 0 :(得分:3)
无符号字符(假设字符只有8位)只能表示2个 8 数字,从0到255.您需要使用其他类型,例如{ {1}}代表这一点。
答案 1 :(得分:1)
我很抱歉,但你不能,一个unsigned char最多可以容纳255