擅长:python、mysql、java
<p>您可以强制转换结果,但是<code>ctypes</code>允许您直接使用数组代替指针。问题在于代码中的<code>byref</code>(相当于指向指针的指针):</p>
<p>所以不是:</p>
<pre><code>cresult = (c_ulong * num)()
err = self.c_read_block(addr, byref(cresult), num)
</code></pre>
<p>尝试:</p>
<pre><code>cresult = (c_ulong * num)()
err = self.c_read_block(addr, cresult, num)
</code></pre>