ch='\08';不对,08是8进制的,怎么可能有大于7的数字出现呢?ch='\xff'; 也不对,16进制的是0x开头的,ch='\0xff'就对了
楼上的说错了。'\ddd' 表示八进制,不过,你这里出现 8 了,所以肯定不对'\xhh' 表示十六进制,所以后一种是对的。