代码为:
#include <stdio.h>
void main()
{
char ch1,ch2,ch;
unsigned char c;
int a;
ch1=80;
ch2=60;
ch=ch1+ch2;
c=ch1+ch2;
a=ch1+ch2;
printf("ch1+ch2=%d\n",ch1+ch2);
printf("ch=%d\n",ch);
printf("c=%d\n",c);
printf("a=%d\n",a);
}
运行后为
遇到的问题是:
输出的ch,为什么ch= -116,而不是ch=140