擅长:python、mysql、java
<p>你真正需要知道的是:</p>
<ol>
<li><a href="https://stackoverflow.com/questions/366017/what-is-the-size-of-an-enum-in-c">What is the size of an enum?</a>。您将使用此答案生成解包代码。</li>
<li><a href="https://stackoverflow.com/questions/740577/sizeof-a-union-in-c-c">What is the size of a union?</a>。摘要:最大成员的大小。</li>
<li>你怎么处理那个指针?您应该看看<code>ctypes</code>模块。对于您正在做的事情,使用它可能比使用<code>struct</code>模块更容易。特别是,它可以处理通过C到达的指针</li>
<li>如何在python中强制/强制转换从结构读取的数据为正确的类型?这就是我在上面的项目符号中推荐<code>ctypes</code>的原因;这个模块有执行必要的转换的函数。</li>
</ol>