我需要它轉換爲數組鑄造一個c_char_p到c_char陣列
這裏訪問一個char *的內容是一個演示:
from ctypes import *
foo = (c_char * 4)()
foo.value = "foo"
print foo.raw # => 'foo\x00'
foo_ptr = cast(foo, c_char_p)
print foo_ptr.value # => 'foo'
現在我想foo_ptr轉換回(c_char * 4)。無論這些工作
foo_ = (c_char * 4)(foo_ptr)
foo_ = cast(foo_ptr, c_char * 4)
這只是一個例子。在我的實際代碼中,我無法訪問數組,只是一個指針和長度 – chriso 2012-07-07 05:30:23
好的,現在看看你的觀點。 – dsign 2012-07-07 05:47:42