python 提供的 C 语言变量类型

 很多时候跟其他语言做交互会碰到变量定义问题,python 提供了 C 的类型很方便,记录一下

https://docs.python.org/2/library/ctypes.html

 

ctypes类型 C型 Python类型
c_bool _Bool 布尔(1)
c_char char 1个字符的字符串
c_wchar wchar_t 1个字符的unicode字符串
c_byte char INT /长
c_ubyte unsigned char INT /长
c_short short INT /长
c_ushort unsigned short INT /长
c_int int INT /长
c_uint unsigned int INT /长
c_long long INT /长
c_ulong unsigned long INT /长
c_longlong __int64 要么 long long INT /长
c_ulonglong unsigned __int64 要么 unsigned long long INT /长
c_float float 浮动
c_double double 浮动
c_longdouble long double 浮动
c_char_p char * (NUL终止) 字符串或 None
c_wchar_p wchar_t * (NUL终止) unicode或 None
c_void_p void * int / long或 None

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注