如图
c中有许多数据类型,而py中却没有那么多,所以再信息交互中会大概率出错,好在py中的ctypes提供了数据类型转换 方法(图中第一列)。、
调用c.dll库:
from ctypes import *
libc = cdll.LoadLibrary("./MCDLL_NET.dll")
认识一下c类型
c语言类型:
int 整数类型数据 1 2 3 4 //4个字节
char 字符类型数据 'a' 'b' 'c' //1个字节
float 符点数类型 //4个字节
double 高精度符点类型 //8个字节
bool //1个字节
short //2个字节
long int //4个字节
long long //8个字节
void 无类型,空类型
c中int是4个字节一组,所以可以直接用py传(bool类型也可以直接传,不过传到c会变成0,1)
c中float要用c_float()方法与py交互
待续。。。