Python Ctypes 结构体指针处理(函数参数,函数返回)

2014-11-24 12:18:52 · 作者: · 浏览: 2

C函数需要传递结构体指针是常事,但是和Python交互就有点麻烦事了,经过研究也可以了。


<结构体指针作为函数参数>


来看下C测试例子:



这里test里面需要传入结构体指针,函数中的实现很简单,就是改变x 和 y 的值这个函数将被python调用。


使用Python调用时,需要模拟申明个结构体(class):



Usage:


<函数返回结构体指针>


C函数测试例子改成如下:



Python程序处理如下: