C 타입 | 파이썬 타입 | ctypes 타입 |
char | 한 문자 | c_char |
wchar_t | 유니코드 한 문자 | c_wchar |
char | int / long | c_byte |
unsigned char (책에는 char로 되어 있으나 ctypes가 c_ubyte인 것으로 보아 unsigned char로 추정) |
int / long | c_ubyte |
short | int / long | c_short |
unsigned short | int / long | c_ushort |
int | int / long | c_int |
unsigned int | int / long | c_uint |
long | int / long | c_long |
unsigned long | int / long | c_ulong |
long long | int / long | c_longlong |
unsigned long long | int / long | c_ulonglong |
float | float | c_float |
double | float | c_double |
char * (NULL terminated) | string 또는 none | c_char_p |
wchar_t * (NULL terminated) | unicode 또는 none | c_wchar_p |
void * | int / long 또는 none | c_void_p |
출처 : 파이썬 해킹 프로그래밍