结构中成员变量的偏移量

时间:2012-06-06 17:39:08

标签: c compiler-construction

  

可能重复:
  offsetof at compile time

如何在C中找到结构中成员的偏移量?例如,如何在此结构中找到t的偏移量:

struct test
{
  int a;
  int b;
  struct test* t;      
  int c;
};

1 个答案:

答案 0 :(得分:4)

使用offsetof()中的stddef.h宏:offsetof(struct test, t)。 (ideone example