标签: c gdb
我正在查看unsigned char中的gdb(字节)数组,即
unsigned char
gdb
(gdb) p/x buf@4 $76 = {0xac, 0xa, 0xb0, 0xa}
是否有一种强制前面的0的方法?即输出如下:
$76 = {0xac, 0x0a, 0xb0, 0x0a}
答案 0 :(得分:4)
来自gdb documentation:
'z' 类似于'x'格式,该值被视为整数并打印为十六进制,但是会打印前导零以将值填充为整数类型的大小。
'z'
类似于'x'格式,该值被视为整数并打印为十六进制,但是会打印前导零以将值填充为整数类型的大小。
所以...
(gdb) p/z buf@4