Next: Structure Layout, Previous: Dynamic Memory Allocation, Up: Structures [Contents][Index]
To determine the offset of a given field field in a structure
type type, use the macro offsetof, which is defined in
the file stddef.h.  It is used like this:
offsetof (type, field)
Here is an example:
struct foo
{
  int element;
  struct foo *next;
};
offsetof (struct foo, next)
/* On most machines that is 4.  It may be 8.  */