#include <stdio.h>
int main()
{
char c1='97';
printf("%c\n",c1);
}
9已经溢出CHAR的范围了,而最后一位总是存在的。
就像只有一位数字的运算10+9的结果为9,10+12的结果为2一样。
'97'=0x3937是int型。char=int型,溢出,高位截断。char=0x37='7'。
怀疑是大小端的问题