请考虑以下事项:
int main() {
unsigned char val(-1);
printf( "val = %u\n", val );
return 0;
}
Ouptut:
val = 255
但是当我尝试使用iostream
int main() {
unsigned char val(-1);
std::cout << "val = " << val << std::endl;
}
输出:
val =
然而,在调试器中,当我选中val
时,它的值为255
且y
的{{1}}上方有双点。
如何y
打印与iostream
相同的值printf()