擅长:python、mysql、java
<p>既然艾尔克森还没把答案贴出来,我就自己把它加在这里。应该这样做:</p>
<pre><code>from ctypes import *
a = pointer(c_int(123))
b = pointer(c_int(456))
tmp = pointer(a)[0]
tmp.contents = b.contents
</code></pre>
<p>现在<code>a.contents = c_int(456)</code>。关键在于<code>tmp</code>与<code>a</code>共享一个缓冲区(这就是为什么您会找到<code>tmp._b_needsfree_ == 0</code>)。在</p>