是否可以使用memcpy将数据从字节字符串复制到目标指针?

问题描述 投票:0回答:1

我有一个字节字符串,其中包含看起来像这样的字节转储:

b"\x83\x00\x00\x00}\x01\x00\x00\xe3\x00\x00\x00\xf3\x01\x00\x00 \x00\x00\x00_\x00\x00\x008\x00\x00\x00|\x00\x00\x00\x905b?8\x00\x00\x009|\xba\xbc9|\xba\xbceGc? ..."

我可以使用 memcpy 来实现这一点吗?我无法精确地转换这些数据,因为它可以包含具有混合精度的数据。

编辑: 这是更多背景信息。我将此数据从 python 传递到 C++。基本上,我有包含混合精度(fp32 和 uint32)的数据,所以我想我应该发送字节表示形式。您看到的奇怪字符是由于 Fp32 值的结构解包而形成的。

python c++ c memcpy
1个回答
0
投票

是的,可以使用

memcpy
复制该字节字符串的二进制表示形式。确保您的目标结构完全符合预期(准确的类型、字节序、对齐方式),因此请使用调试器进行检查。

接口是使用

memcpy
的少数原因之一。

© www.soinside.com 2019 - 2024. All rights reserved.