我想把结构的地址传给一个C程序。在C语言中,我会使用一些类似于fun的东西(vendorRecord)。我在网上找到了各种各样的表格,但都不管用。有人能给我个建议吗?
我的结构如下:
class vendrRecord(Structure):
_pack_ = 1 # pack the struct
_fields_ = [
("vendorListNumber" ,c_ubyte *(5)),
("vendorNumber" ,c_ubyte *(5)),
]
我的C结构如下:
struct {
unsigned char vendorListNumber[5];
unsigned char vendorNumber[5];
} vendrRecord;
我的C原型是这样的:
void fun(void *record);
我的电话是这样的:
fun(&vendrRecord);
最佳答案
VendrRecord = vendrRecord()
fun(byref(VendrRecord))
关于python - 将Python结构的地址传递给C函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34693335/