我有一个使用 ctypes 的 C 库包装函数,看起来像这样
rrpLib.getParameterValueAsPointer.restype = c_void_p
def getParameterValueAsPointer(parHandle):
return rrpLib.getParameterValueAsPointer(parHandle)
其中 rrpLib 是 ctypes CDLL 对象。并且对于某个 parHandle,底层对象是已知的 double*。
如何转换 c_void_p 对象以便在 python 端获得实际的双精度数?