标签: python ctypes
例如:
pointer = ctypes.POINTER(ctypes.c_ulong) b = pointer(ctypes.c_ulong(20))
我得到b的int值是什么?
答案 0 :(得分:8)
你的意思是,取消引用b来获取c_ulong(20)?那是b.contents。或者你的意思是,看看内存中指针恰好指向的位置,好像它是一个整数而不是一个指针?那是ctypes.cast(b, ctypes.c_ulong)(如果指针适合您平台上的长指)。
b
c_ulong(20)
b.contents
ctypes.cast(b, ctypes.c_ulong)