标签: python-3.x pointers ctypes
我有一个int代表一个内存地址。我想要相当于C的*p = foo。我该怎么办?
int
*p = foo
答案 0 :(得分:0)
您需要知道要在此处存储的内容的类型。您要float吗? double? void_p?
float
double
void_p
从其地址创建该类型的C对象,并更新其值:
ctypes.c_float.from_address(p) = foo