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函数中的顺序是从高到低)
栈内存分配问题
最新推荐文章于 2022-05-09 19:32:39 发布