Defined in header
#define offsetof(type, member) /*implementation-defined*/
The macro offsetof expands to a constant of type size_t, the value of which is the offset, in bytes, from the beginning of an object of specified type to its specified member, including padding if any.
| unsigned integer type returned by the sizeof operator |
C++ documentation for offsetof