我的问题是关于printf选项,我搜索,尝试但没有成功!
我的目标是打印缓冲区的第4个字节,如下所示: 我的缓冲区:“000004B0 .....” 我尝试使用:
“%x”,“%s”,“%d”,“%4x”.... 我只获得了“我的号码= 0”。 如果我将指针移开2个字节
,我会成功打印该值printf ("my number= %x", *(mypointer+2));
=>但这是不可接受的。
我想,因为4首先'0'是二进制0。 我该如何解决?
感谢您的帮助, brodbeni