class Base
{
public:
Base(int i) : iBase(i),j(i){}
int iBase;
int j;
}; int main()
{ Base b(6);
int *p=(int*)(&b);
int a=2;
int c=3;
cout<<(&b.iBase)<<(&b.j)<<endl;
cout<<p<<endl<<(&a)<<endl<<(&c)<<endl;
}
输出结果为
0012FF5C (为什么类内部的变量进栈顺序是从低到高?)0012FF60
0012FF5C
0012FF44
0012FF38(在main函数中的顺序是从高到低)