我找了一段代码,可以告诉我一个结构中的一个字段的偏移量,而不分配结构的一个实例。
IE浏览器:给定
struct mstct {
int myfield;
int myfield2;
};
我可以这样写:
mstct thing;
printf("offset %lu\n", (unsigned long)(&thing.myfield2 - &thing));
并得到offset 4
的输出。 我怎样才能做到这一点不说mstct thing
报关/分配呢?
我知道, &<struct>
并不总是在结构的第一个字段的第一个字节点,我以后可以考虑这一点。