基本的 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'