struct OFFSETA
{ char a; short b; int d; int c;};#define FIND(struct,e) (size_t)&(((OFFSETA *)0)->e)
std::cout << FIND(OFFSETA, a) << ":" << FIND(OFFSETA, b) << ":" << FIND(OFFSETA, c) << ":" << FIND(OFFSETA, d);