printf整数,缓冲区内容用二进制0初始化

时间:2017-06-11 18:47:02

标签: c printf buffer

我的问题是关于printf选项,我搜索,尝试但没有成功!

我的目标是打印缓冲区的第4个字节,如下所示: 我的缓冲区:“000004B0 .....” 我尝试使用:

“%x”,“%s”,“%d”,“%4x”.... 我只获得了“我的号码= 0”。 如果我将指针移开2个字节

,我会成功打印该值
printf ("my number= %x", *(mypointer+2)); 

=>但这是不可接受的。

我想,因为4首先'0'是二进制0。 我该如何解决?

感谢您的帮助, brodbeni

0 个答案:

没有答案