为什么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?
- 3 回答
- 0 关注
- 682 浏览
添加回答
举报
0/150
提交
取消