首页 > 解决方案 > 将 struct.unpack() 数据作为指针传递给 c-function

问题描述

我有一个 n 字节的元组struct.unpack()。我想将此数据作为指向其中一个 c 函数的指针传递。我正在尝试以下操作:

byref(c_void_p(tuple_data))

但这会导致以下错误:

TypeError:无法转换为指针

以下工作,但当我在 c 函数中解析数据时,数据不是预期的。

 byref(c_char_p(str(tuple_data))

我想知道我是否在这里缺少任何基本的东西。

标签: pythonctypes

解决方案


推荐阅读