获取ctypes.c u ulong指针的值?

2024-09-24 04:27:40 发布

您现在位置:Python中文网/ 问答频道 /正文

例如:

pointer = ctypes.POINTER(ctypes.c_ulong)
b = pointer(ctypes.c_ulong(20))

b的int值是多少?


Tags: ctypesintpointerulong
1条回答
网友
1楼 · 发布于 2024-09-24 04:27:40

你的意思是,解引用b来得到这个c_ulong(20)?那是b.contents。或者你的意思是,看看内存中指针的位置,就像它是一个整数而不是指针一样?这就是ctypes.cast(b, ctypes.c_ulong)(如果指针适合您平台上的长指针)。

相关问题 更多 >