C++问题 望赐教
class A
{
public:
int k;
int m;
int l;
};
int main(int argc, char* argv[])
{
void *p = (void *)&A::k;
printf("%d %d %d\n", &A::k, &A::m, &A::l);
return 0;
}
结果:0 4 8
class A
{
public:
int k;
int m;
int l;
};
int main(int argc, char* argv[])
{
void *p = (void *)&A::k;
cout<<&A::k<<" "<<&A::m<<&A::l<<endl;
return 0;
}
结果:1 1 1
为什么?
谢谢!