//输出什么?
#include <stdio.h>
int main()
{
char a= -1;
signed char b=-1;
unsigned char c=-1;
printf("a=%d,b=%d,c=%d",a,b,c);
return 0;
}
整型放入char的空间时会发生截断
%d是打印有符号得到整数 %u打印无符号整数
把char放入整型空间会按照符号位进行整型提升
//输出什么?
#include <stdio.h>
int main()
{
char a= -1;
signed char b=-1;
unsigned char c=-1;
printf("a=%d,b=%d,c=%d",a,b,c);
return 0;
}
整型放入char的空间时会发生截断
%d是打印有符号得到整数 %u打印无符号整数
把char放入整型空间会按照符号位进行整型提升
>