擅长:python、mysql、java
<pre><code>from ctypes import *
buffer = create_string_buffer(128)
cdll.msvcrt.strcat(buffer, "blah")
print buffer.value
</code></pre>
<blockquote>
<p>Note: I understand that the Python code is easy, but what I'm struggling with is the C code. Does it need to free its input string? Will its output string get freed by Python on its behalf?</p>
</blockquote>
<p>不,您需要自己手动释放缓冲区。人们通常所做的是立即从缓冲值,然后释放缓冲区。在</p>
<blockquote>
<p>Can you post the C code? – mike 2 hours ago</p>
</blockquote>
^{pr2}$