求结构体中成员的偏移值

来源:互联网 发布:linux虚拟机下载 编辑:程序博客网 时间:2024/04/25 20:19

结构体定义:

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


0 0
原创粉丝点击