虽然 char 确实没规定最大多少吧,但考虑一般情况,预定-128-127 问题不大,非要考虑特殊,那也就考虑 0-255 的平台( 至于那些 char 不是 8bit 的平台,除非是极其特殊环境,不然正常情况就不应该在考虑范围内 ( 不过报错是另一个问题,c/c++的一大坑点就是整数转换溢出不是错误,也不要求诊断(