关于char和int的问题,求教
#include <stdio.h>void main()
{
char c;
int s;
c=0x80;
s=0x80;
printf("%c\n%d,123,\\,\101\n",c,c);
printf("%d\n",s);
printf("%d,%d\n",sizeof(char),sizeof(int));
}
为什么c和s同为0x80,用char和int定义的就输出结果不同呢
c=-128,s=128 \\实在想不出,求教