http://docs.python.org/library/ctypes.html#ctypes.c_char_p
当C char *数据类型指向以零结尾的字符串时,表示它。对于也可能指向二进制数据的通用字符指针,必须使用POINTER(c_char)。
c_char_p之所以映射到Python的
str类型,是因为它假定您要引用一个字符串,通常
char*在C语言中使用时就是
LP_c_char这种情况。
基本数据类型在作为外部函数调用结果返回时,或者例如通过检索结构字段成员或数组项而返回时,将透明地转换为本机Python类型。换句话说,如果外部函数的重新类型为c_char_p,您将始终收到Python字符串,而不是c_char_p实例。



