结构体位计算

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);

posted @ 2016-10-12 14:37  其实我是一个演员  阅读(147)  评论(0)    收藏  举报