结构体定义:
typedef struct _tagPerson
{
int no;
char address;
char name;
long grade;
char serial;
}Person,*LPPerson;
计算grade成员变量在结构体中的偏移量,默认情况下采用4字节对齐
计算方法:
reinterpret_cast<int>(&static_cast<LPPerson>(NULL)->grade);
结构体定义:
typedef struct _tagPerson
{
int no;
char address;
char name;
long grade;
char serial;
}Person,*LPPerson;
计算grade成员变量在结构体中的偏移量,默认情况下采用4字节对齐
计算方法:
reinterpret_cast<int>(&static_cast<LPPerson>(NULL)->grade);