测试系统: windows
在python中想要调用C语言编写的动态库,需要依靠ctypes模块
如下为ctypes模块中的数据类型与C中基本数据类型的对应关系
ctypes数据类型 | C基本数据类型 |
---|---|
c_char | char |
c_short | short |
c_int | int |
c_long | long |
c_ulong | unsigned long |
c_float | float |
c_double | double |
c_void_p | void * |
ctypes官方详细文档地址:
https://docs.python.org/zh-cn/3/library/ctypes.html#passing-pointers-or-passing-parameters-by-reference