擅长:python、mysql、java
<p>您需要定义一个<code>class MoreData(Structure)</code>来包装另一个结构。然后将其作为<code>("md", POINTER(MoreData))</code>传递。在</p>
<p>C保证结构字段是按顺序分配的,所以如果您真的不想从Python访问<code>md</code>,那么您可以不在<code>_fields_</code>中指定它(因为它是最后一个)。然后ctypes会认为您的结构只有前两个成员。在</p>
<p>Ctypes对于C结构的一次性访问是很好的,但是如果您经常将C代码与Python绑定在一起,那么我建议您查看Cython。在</p>
<p>编辑:正如eryksun指出的(微弱的双关语),我忘记了指针。在</p>