cffi.cdef([[
struct A {
int a;
int b;
};
]])
array = cffi.new("struct A[10]", {})
element = array[4]
cffi.fill(element, cffi.sizeof("struct A"), 0) -- access violation
To avoid this, I have to use cffi.addressof:
cffi.fill(cffi.addressof(element), cffi.sizeof("struct A"), 0) -- no access violation
Windows 11, lua x86 5.4.6