Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
#include <stdio.h> int main () { unsigned char a=250,b=20, c; c=a+b; printf ("%d\n",c); return 0; }
我该怎么做才能显示270?除了将 c 声明为 int。
无符号字符(假设 char 只有 8 位)只能表示 2 8个数字,从 0 到 255。您需要使用其他类型int来表示这个。
int
对不起,你不能,一个 unsigned char 最多可以容纳 255