printf("%d, ", packet[i]);
如何正确显示变量。它应该是从 0 到 255
但是如果我使用 %d
它会打印:
-1 为 255
正确显示数字 128,更大的为负数。
当我使用 %u
时,它打印 4294967295 而不是 255。
最佳答案
使用%hhu
转换规范:
printf("%hhu, ", packet[i]);
关于c - 如何正确显示来自 USB 设备的值 [ansi c],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902555/