【发布时间】:2009-05-06 05:23:05
【问题描述】:
我试图从指向浮点数组的指针中获取值,但它在 python 中返回为 c_void_p
C 代码
double v;
const void *data;
pa_stream_peek(s, &data, &length);
v = ((const float*) data)[length / sizeof(float) -1];
到目前为止的 Python
import ctypes
null_ptr = ctypes.c_void_p()
pa_stream_peek(stream, null_ptr, ctypes.c_ulong(length))
问题是 null_ptr 有一个 int 值(内存地址?)但是没有办法读取数组?!
【问题讨论】: