-9
#include <stdio.h>
int main ()
{
unsigned char a=250,b=20, c;
c=a+b;
printf ("%d\n",c);
return 0;
}

我该怎么做才能显示270?除了将 c 声明为 int。

4

2 回答 2

3

无符号字符(假设 char 只有 8 位)只能表示 2 8个数字,从 0 到 255。您需要使用其他类型int来表示这个。

于 2013-08-15T23:19:51.817 回答
1

对不起,你不能,一个 unsigned char 最多可以容纳 255

于 2013-08-15T23:22:35.673 回答