ctypes.pointer、ctypes.POINTER和ctypes.byref之间有什么区别?它们在IT技术中都有什么应用?

20
在ctypes中,指针(pointer)和byref有什么区别?它们似乎都是将指针作为输出参数传递给函数的一种方式。
1个回答

5

从功能上来说,它们是等效的。

然而,Python文档指出:

指针执行了更多的工作,因为它构造了一个真正的指针对象,所以如果在Python本身中不需要指针对象,则使用byref会更快。


10
POINTER(大写)构造一个指针类型,而不是一个指针对象。 - joeforker
7
对我来说,这不是答案,而是引发我思考这个问题的原因。 :-( - Robert Siemer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接