我想将结构的地址传递给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);
我的C调用如下:
fun(&vendrRecord);
答案 0 :(得分:1)
VendrRecord = vendrRecord()
fun(byref(VendrRecord))