Query: offsetof
OS: netbsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
OFFSETOF(3) BSD Library Functions Manual OFFSETOF(3)NAMEoffsetof -- offset of a structure memberSYNOPSIS#include <stddef.h> size_t offsetof(type, member);DESCRIPTIONThe offsetof() macro expands to an integer constant expression of type size_t and yields the offset, in bytes, of the field member from the start of the structure type. A compiler error will result if member is not aligned to a byte boundary (i.e. it is a bit-field).EXAMPLESRegardless of the architecture and the ABI, the following example prints the value zero for the variable x. struct example { double x; int y; char z; }; size_t x, y, z; x = offsetof(struct example, x); y = offsetof(struct example, y); z = offsetof(struct example, z); (void)printf("%zu %zu %zu ", x, y, z);SEE ALSO__alignof__(3), stddef(3), typeof(3)STANDARDSThe offsetof() macro conforms to ANSI X3.159-1989 (``ANSI C89'').BSDApril 1, 2011 BSD
Related Man Pages |
---|
offsetof(3) - linux |
offsetof(3) - centos |
stddef(3head) - opensolaris |
offsetof(3) - opendarwin |
offsetof(3) - x11r4 |
Similar Topics in the Unix Linux Community |
---|
Address Alignment rules for structure variables |
Array alignment on HPUX |
calling pthread_self (on ubuntu), expensive? |