基本的 ctypes 对象
最基本的对象是 int:
>>> obj = ctypes.c_int(12)
>>> obj
c_long(12)
现在,obj
指的是包含值 12 的一块内存。
该值可以直接访问,甚至可以修改:
>>> obj.value
12
>>> obj.value = 13
>>> obj
c_long(13)
由于 obj
指的是一块内存,我们也可以找出它的大小和位置:
>>> sizeof(obj)
4
>>> hex(addressof(obj))
'0xdeadbeef'