想不通的一些问题。char ch; unsigned char unch; 然后作为参数传入f(char &);为什么unch 传入会出错。unsigned char 转化成char.[解决办法]因为是char&,不是uchar&,引用是是引用,指针是指针,引用远没有指针灵活,切忌不要在C++的世界里越堕越深。[解决办法]函数的参数别用引用就好了