普通变量 在内存中栈式存储的证明
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(); }
相关文章推荐
- Java内存分配及变量存储位置实例讲解
- float变量在内存中的存储
- java+内存分配及变量存储位置的区别
- unsigned char和signed char型变量的区别,赋值后它在内存中的存储形式
- C语言变量存储区域 进程内存布局
- C语言变量在内存中存储问题
- 单精度float变量在内存中的存储形式
- c++变量在内存中的存储区域(转)
- 变量和值在内存中的存储位置
- unsigned char和signed char型变量的区别,赋值后它在内存中的存储形式
- 程序内存情况及变量存储区域(转载)
- 局部变量和全局变量在内存中的存储位置
- 浅谈java+内存分配及变量存储位置的区别
- Java--内存分配及变量存储位置
- java 内存分配及变量存储位置的区别
- C++变量在内存中的存储区域
- java+内存分配及变量存储位置的区别
- 从内存理解c语言中变量的存储类型
- java+内存分配及变量存储位置的区别[转]
- C语言变量存储类别和内存四区