获取 ctypes.c_ulong 指针的值?
Get the value of a ctypes.c_ulong pointer?
例如:
pointer = ctypes.POINTER(ctypes.c_ulong)
b = pointer(ctypes.c_ulong(20))
我如何获得 b 的 int 值?
您是说,取消引用 b
以获得 c_ulong(20)
?那是 b.contents
。或者你的意思是,看看指针恰好指向内存中的哪个位置,就好像它是一个整数而不是一个指针?那是 ctypes.cast(b, ctypes.c_void_p).value
.
例如:
pointer = ctypes.POINTER(ctypes.c_ulong)
b = pointer(ctypes.c_ulong(20))
我如何获得 b 的 int 值?
您是说,取消引用 b
以获得 c_ulong(20)
?那是 b.contents
。或者你的意思是,看看指针恰好指向内存中的哪个位置,就好像它是一个整数而不是一个指针?那是 ctypes.cast(b, ctypes.c_void_p).value
.