#include<iostream> using namespace std; void main() { int a=1; int b=2; cout<<(int)&a<<endl; cout<<(int)&b<<endl; } 得出结果 a的地址大于b的 栈是向上生长的机从大到小 #include <iostream> using namespace std; class Aclass { public: int a; Aclass(int t){ this->a=t; cout<<"constructor "<<a<<endl; } void inTest(){ Aclass t21(21); Aclass t31(31); } ~Aclass(){ cout<<"destructor "<<a<<endl; } }; void test() { Aclass t11(11); Aclass t12(12); } void main() { test(); Aclass t1(1); Aclass t2(2); t2.inTest(); }