我想在C中实现void函数,在该函数中,我将更改指针值,如下所示:
void func(int* k){ *k = 9; }
如你们所见,这里我改变了k值,比如说9。如何使用ctypes在python中编写此函数,以便在C中看到更改的值是什么
import ctypes
d = ctypes.CDLL(r'mydll.dll')
d.our_function.argtypes = (ctypes.POINTER(ctypes.c_int))
正如您所看到的,没有返回,那么我如何在python调用中看到我的值被更改? 对不起,我的英语不好
您需要自己在Python中分配一个
int
,并传递其地址,如下所示:相关问题 更多 >
编程相关推荐