-1 != 255
类型不同的值比较大小是错误的行为
int8_t t = -1;
uint8_t p = uint8_t(t);
if (t == p) {
t++; // N
} else {
if (t == int8_t(p)) { // Y
t++;
}
}
本文来自博客园,作者:flxx,转载请注明原文链接:https://www.cnblogs.com/faithlocus/p/17174975.html