我需要通过将 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)