unsigned char取值范围

unsigned 取值范围是0到256
为什么值设置为128 就越界了呢
127 是0x7F 128就是 0xFFFFFF80了

图片说明
图片说明

C++ Builder的调试器显示有问题而已。

这个也不能完全相信编译器呀,这个也是软件,也是人写的

额,换个编译器试试看呗,可能只是你的编译器有问题

编译器一般没有问题,有这种问题编译器几乎就报废了。是调试器显示的问题。