为什么printf在打印hex时只打印出一个字节?
pixel_data
是vector
的char
。
当我这样做时,printf(" 0x%1x ", pixel_data[0] )
我期待着看到0xf5
。
但我觉得0xfffffff5
我打印出一个4字节的整数而不是1字节。
为什么是这样?我给printf
了一个char
打印输出 - 它只有1个字节,为什么printf
打印4?
NB。在printf
实现包裹第三方API内,但只是想知道,这是标准的功能printf
?
HUH函数