为什么两个一样的十六进制却不相等?
char 的范围为-128~127 ,0xff存储的时候溢出了char c = 0xff 实际是 char c = -1所以不等咯
printf("%c",c);printf("%c",0xff);看下结果先
因为补码的关系,变量里面负数是以补码方式存储的