首先上代码:
#include<iostream>
using namespace std;
class N
{
public:
int i;
char j;
double k;
};
int main()
{
cout << (size_t) &(((N*)0)->N::j) << endl;
system("pause");
return 0;
}
解析:
首先(N*)0,把0强制转化成(N*)类型的指针,然后&(((N*)0)->N::j),就可以找到j的偏移量了;