求結構體中成員的偏移值

結構體定義:

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章