2024-09-24 04:27:40 发布
网友
例如:
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_ulong)(如果指针适合您平台上的长指针)。
b
c_ulong(20)
b.contents
ctypes.cast(b, ctypes.c_ulong)
你的意思是,解引用
b
来得到这个c_ulong(20)
?那是b.contents
。或者你的意思是,看看内存中指针的位置,就像它是一个整数而不是指针一样?这就是ctypes.cast(b, ctypes.c_ulong)
(如果指针适合您平台上的长指针)。相关问题 更多 >
编程相关推荐