python ctypes 调用c函数怎么正确传入int型指针(不是字符串)?

0
百度了很久,也看了ctypes官方原文,都没有给出 int型指针传参的例子。先说谢谢啦。

c++里面的函数:输入,两个int指针;作用,交换值。

python 里的调用,先用 c_int 创造 c类型int,再用 pointer()构造int指针。

报错,TypeError: in method 'change', argument 1 of type 'int *'。我的理解是 传参错误。没有正确传参 int指针。

但是我在 IDLE 下做的实验 。如图,确实是构造出了指针。于是卡在这里了。

对应的截图如下:

c++函数, python调用c++, 报错, IDLE实验,
v2-1f3625b95992416242cdaa807e5b9750_hd.jpg


v2-d2eae42a570f59d506def275b9228f82_hd.jpg


v2-22907abe6bb9bbd4dccaf0245d9204b1_hd.jpg


v2-2377fa5e8a1b44c718d0e69e2fdde77c_hd.jpg

 
已邀请:

要回复问题请先登录注册