it returns a negative value if the function sets the error indicator for the stream.
应该是这样:char 型变量存储数据占一个字节
显然0xddff 只有低字节0xff 得以储存
二进制:(1111 1111) 第一位为符号位,当然内存中数据是以补码储存的,(1111 1111)就是补码
(1111 1110) 反码 原码是(1000 0001) 是什么?-1