_fields_ = [("name", c_char * 20), ("age", c_int)]
if __name__ == "__main__":
lib = cdll.LoadLibrary("./libtest.so")
lib.test.restype = POINTER(StructPointer)
p = lib.test()
print "%s: %d" %(p.contents.name, p.contents.age)
最后运行结果:
[plain] view plain copy
[zcm@c_py #112]$make clean
rm -f *.o libtest.so
[zcm@c_py #113]$make
gcc -g -fPIC -shared -o libtest.so test.c
[zcm@c_py #114]$./call.py
Joe: 20
[zcm@c_py #115]$
python函数指针的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于python ctypes 指针、python函数指针的信息别忘了在本站进行查找喔 。
推荐阅读
- cpythonexe程序,cpython pypy
- 康佳电视机图像反了怎么调,康佳电视图像成倒的怎么办
- 技术游戏推荐经营,好玩的技术型游戏
- 视频号珠宝直播滤镜,视频号直播珠宝类目
- 命令行怎么进入mysql 命令行怎么进入指定文件夹
- flutter添加横线,flutter虚线边框
- linux中硬连接命令,linux硬链接的作用
- ppt照片背景怎么去除,ppt里图片的背景怎么去掉
- linux运行Ls命令 linux lsd