您的位置:首页 > 其它

普通变量 在内存中栈式存储的证明

2009-12-04 22:28 92 查看
#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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: