1
3
这里的问题是,您试图映射的C结构是打包的,正如 Structure/union alignment and byte order 文件部分:
只有当您已经知道C中的打包和对齐时,这才有意义,但它并没有那么复杂。
默认情况下,C结构元素将对齐,以从良好的边界开始。例如,8位int后面的32位int不是从字节1-4运行,而是从字节4-7运行(字节1-3是未使用的填充)。所以
这意味着
第一个得到字节
当然,你不想仅仅猜测这就是问题所在。如果您基于
无论如何,文档并没有很好地解释问题,但他们解释了解决方案:
现在
|
2
-2
继续吧
你
也许
需要指定
更新时间:
有现成的
注:
|
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |