获取 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.